流媒体自学路线
下面是自学音视频的历程
1. 首先需要学习的是音视频基础知识
视频基础知识
- YUV格式
- RGB格式
- YUV于RGB的转换
- 常用概念介绍(硬解、IPB帧等)
- H264 I P B帧原理
音频基础知识
- PCM
- 采样率
- 采样格式
- 码率
FFmpeg 环境搭建
- windows平台
- linux平台
2. FFmpeg命令实战
- 视频的录制命令
- 多媒体的分解/复用命令
- 裁剪于合并命令
- 图片于视频互转命令
- 直播命令
- 滤镜命令
3. H264视频编码
音视频编码之战
- H261,H264,H265,VP8,VG3编码史
从底层看H264编码
- 音视频封装原理
- 编码原理
- 视频流H264的组装原理切片NAL单元
- 视频流H264码流分析
- H264 I帧 P帧 B帧
- H264码流详解
- 切片、宏块和运动矢量
视频编码器详解
- 信源编码器
- 高频滤波
- 帧间拆分于帧内预测
4. FFmpeg编程实战
5. FFmpeg项目练习-万能播放器
6. 视频特效实战学习(如人脸识别、滤镜效果、视频特效实现等)
7. 图形渲染与识别
8. 流媒体实战
9. WebRTC中级开发
10. WebRTC高级开发
11. WebRTC SFU服务器开发
参考
5G时代音视频开发前景怎么样?音视频开发需要掌握哪些技术?https://blog.csdn.net/u012165769/article/details/109086491
5G时代很火的音视频高级开发学习路线及知识点总结:https://blog.csdn.net/Linuxhus/article/details/112705431