人工精选671-零声教育 FFmpegWebRTCRTMP音视频流媒体高级开发
音视频开发的门槛,往往不在写代码,而在概念太多、链路太长。采集、编码、封装、传输、播放,每一环都有自己的术语和坑,网上的资料又散落在博客、文档和开源项目里,学起来容易东一榔头西一棒子。这套资料围绕 FFmpeg、WebRTC、RTMP 三条主线展开,适合想把整条链路打通、而不是只停留在调库层面的人。
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
音视频开发的门槛,往往不在写代码,而在概念太多、链路太长。采集、编码、封装、传输、播放,每一环都有自己的术语和坑,网上的资料又散落在博客、文档和开源项目里,学起来容易东一榔头西一棒子。这套资料围绕 FFmpeg、WebRTC、RTMP 三条主线展开,适合想把整条链路打通、而不是只停留在调库层面的人。
它解决的是哪类工作场景
如果你接到过这类需求:把摄像头或屏幕画面录下来存成文件、把本地视频转码成指定格式和分辨率、做一个能推流到服务器的直播端、或者实现两个人之间的实时音视频通话,那么这套内容对应的正是这些场景。它不回避底层,从音视频录制与播放的基本原理讲起,把图像表示、视频核心概念、音频的物理与数字特性、常见名词、编码原理、封装格式和音视频同步这些前置知识先铺一遍。这部分看似基础,实际决定了后面调 FFmpeg 参数时你是照抄还是真懂。很多人卡在花屏、音画不同步、时间戳错乱上,根源都在这里。
适合什么基础,建议先看哪几块
需要你至少会用 C/C++ 或一门能调 native 接口的语言,能看懂基本的命令行操作,对网络协议有大致印象。完全没写过代码的人不建议直接上手,会卡在环境搭建和编译上。学习顺序上,建议先把录制原理、播放原理、RGB 与 YUV、视频主要概念、音频基础这几块连续看完,建立整体图景;再进入 FFmpeg 的实际处理环节,边看边在自己的机器上跑;最后再看 WebRTC 的实时通信和 RTMP 的推流拉流。WebRTC 部分涉及信令、网络穿透等额外知识,放在后面学压力会小很多。音视频服务器搭建那块,建议等前面能跑通再动手,否则容易变成照着敲一遍却不知道在做什么。
学完能独立做什么,资料怎么配合练习
按这条线走下来,你应该能独立完成:用 FFmpeg 做转码、裁剪、抽帧、合流等常见处理;把采集到的音视频编码封装成文件;搭一个简单的推流端并推送到 RTMP 服务;理解 WebRTC 建立连接的基本流程并跑通一个点对点通话 demo。这些能力足以应付多数音视频相关的业务开发,也方便你判断问题出在采集、编码还是传输环节。
练习方式上,不要只看不写。每学完一个概念,就用 FFmpeg 命令验证一次,观察输出文件的变化;遇到参数不懂,回头对照前面原理部分。建议准备一个自己的小项目贯穿始终,比如做一个带录制和推流功能的小工具,把学到的点一个个接上去。资料里的视频按顺序看即可,但不必追求一次看懂,第一遍建立印象,第二遍带着问题回看,效率更高。判断这套资料是否适合你,标准很简单:你手上有没有真实的音视频需求。有,它值得投入;只是想泛泛了解,先看基础几节再决定也不迟。
课程目录
课程目录9 集
- 671-零声教育 FFmpegWebRTCRTMP音视频流媒体高级开发 01.音视频基础 02.开发环境搭建 03.FFmpeg命令实战-高屋建瓴1 04.FFmpeg命令实战-高屋建瓴2 05.FFmpeg命令实战-高屋建瓴3 06.SDL音视频渲染实战-初学乍练 07.FFmpeg基础-全面了解 08.FFmpeg解封装+解码实战-略有小成 09.FFmpeg解封装+解码实战-略有小成 10.FFmpeg编码+封装实战-心领神会 11.FFmpeg过滤器实战-豁然贯通 12.ffplay播放器剖析1-技冠群雄 13.ffplay播放器剖析2-技冠群雄 14.FFmpeg+QT播放器实战-出类拔萃 15.FFmpeg+QT播放器实战-出类拔萃 16.ffmpeg媒体转换器1-神乎其技 17.RTMP流媒体实战 18.HLS流媒体实战 19.RTMP-HLS-HTTP-FLV流媒体服务器分析 20.RTMPHLSHTTP-FLV流媒体服务器分析2 21.RTMPHLSHTTP-FLV流媒体服务器分析3 22.RTSP流媒体实战1 23.RTSP流媒体实战2 24.RTSP流媒体实战3 25.WebRTC中级-WebRTC基础原理 26.WebRTC中级-WebRTC开发环境搭建 27.WebRTC中级-音视频采集 28.WebRTC中级-Nodejs实战 29.WebRTC中级-手把手实现音视频一对一通话一 30.WebRTC中级-手把手实现音视频一对一通话二 31.WebRTC中级-开源项目简介和AppRTC工程搭建 32.WebRTC高级专题 33.WebRTC高级-Janus二次开发1 34.WebRTC高级-Janus二次开发2 35.WebRTC高级-Janus源码分析 36.WebRTC高级-SRS4.0-1 37.WebRTC高级-SRS4.0-3 38.WebRTC高级-SRS4.0-4 39.Android NDK开发 40.Android NDK开发2 41.Android NDK开发3 42.2022补充资料 43.2022补充-2FFmpeg实战-H265编解码和硬件编解码 44.2022补充-OBS推流录制源码分析-选学 45.2022补充-4流媒体服务器-ZLMediaKit RTSP模块 46.音视频就业指导 资料 1--0-音视频开发高级课程简介-.mp4
- 2--1-1音视频录制原理-.mp4
- 3--1-2音视频播放原理-.mp4
- 4--1-3图像表示RGB-YUVV-.mp4
- 5--1-4视频主要概念-.mp4
- 6--1-5-音频基础知识-物理音频和数字音频-.mp4
- 7--1-6-音频基础知识-音频常见名词-.mp4
- 8--1-7-音频基础知识-音频编码原理简介-.mp4
- 9--1-8封装格式+音视频同步-.mp4
- 适合人群 音视频开发工程师 移动应用开发者 对音视频技术感兴趣的学习者 学习收获 熟练使用FFmpeg进行音视频处理 掌握WebRTC实时通信开发 搭建音视频流媒体服务器 提升音视频开发技能 祝您学习愉快! 学有所成,前程似锦!





