5G时代的来临,抖音、快手、哔哩哔哩等一批优秀互联网公司的崛起,推动了音视频行业的蓬勃发展。各大公司也在短视频、直播、云游戏等领域摩拳擦掌,音视频人才也成为各大公司争相招募的对象。
笔者通过这些年的学习研究、与他人讨论,发现一个重要的问题:学习音视频的难度比较大。究其原因,大致如下:没有一个循序渐进的音视频学习方法,互联网上音视频的资料零散且繁杂,FFmpeg晦涩难学,等等。针对这些现状,笔者结合自己这些年学习音视频的经验,整理了“音视频入门系列”文章。
“音视频入门系列”会从基础的图像、音频格式讲起,再到FFmpeg、流媒体协议、直播服务器等,涉及的内容不深,但求尽量做到覆盖全面。希望小伙伴们通过学习“音视频入门系列”,可以对于音视频的学习和研究方向有一个全面的了解,进而选择适合自己的技术路线。
“音视频入门系列”文章目录(八大篇):
◆ 音视频入门系列-开篇
◆ 音视频入门系列-音视频基础知识篇(音视频播放原理)
◆ 音视频入门系列-音视频基础知识篇(录播、点播、直播)
◆ 音视频入门系列-图像篇(YUV & RGB)
◆ 音视频入门系列-图像篇(H.264)
◆ 音视频入门系列-音频篇(PCM)
◆ 音视频入门系列-音频篇(AAC)
◆ 音视频入门系列-字幕篇(SSA & ASS)
◆ 音视频入门系列-视频封装格式篇(FLV)
◆ 音视频入门系列-视频封装格式篇(TS)
◆ 音视频入门系列-视频封装格式篇(MP4)
◆ 音视频入门系列-FFmpeg篇(FFmpeg的安装)
◆ 音视频入门系列-FFmpeg篇(ffmpeg & ffplay & ffprobe 参数介绍和使用)
◆ 音视频入门系列-FFmpeg篇(解码)
◆ 音视频入门系列-FFmpeg篇(编码)
◆ 音视频入门系列-FFmpeg篇(转码)
◆ 音视频入门系列-FFmpeg篇(FFmpeg结构体分析)
◆ 音视频入门系列-FFmpeg篇(FFmpeg源码分析)
◆ 音视频入门系列-FFmpeg篇(ffplay源码分析)
◆ 音视频入门系列-协议篇(介绍)
◆ 音视频入门系列-协议篇(RTP & RTCP & RTSP)
◆ 音视频入门系列-协议篇(RTMP & HLS)
◆ 音视频入门系列-协议篇(对比 RTMP,HLS和HTTP-FLV)
◆ 音视频入门系列-服务器篇(介绍)
◆ 音视频入门系列-服务器篇(nginx-rtmp 的部署)
◆ 音视频入门系列-服务器篇(SRS 的部署)
◆ 音视频入门系列-服务器篇(live555 的部署)
才疏学浅,能力有限,只是想把自己掌握的一些皮毛分享给各位,希望在各位学习的道路上有所帮助,如发现问题,欢迎指正。
最后,再放一张笔者整理的流媒体学习框架图,供大家参考,与君共勉。