getfromcode

零声教育-音视频流媒体高级开发课程V5.0

后端开发
课程简介

音视频开发是后端领域中门槛较高但需求极实的细分赛道。许多开发者长期停留在调用SDK或简单协议栈的层面,一旦触及底层转码优化、多平台适配或复杂流媒体推拉流逻辑,常因缺乏对FFmpeg框架及NDK机制的深入理解而陷入瓶颈。本课程直指“知其然不知其所以然”的技术断层,适合具备扎实C/C++基础、熟悉Linux环境且渴望深入媒体处理底层的资深工程师或转行者。若你仅…

已有 0 人浏览 发布 2026-10-23 更新 2026-10-23

音视频开发是后端领域中门槛较高但需求极实的细分赛道。许多开发者长期停留在调用SDK或简单协议栈的层面,一旦触及底层转码优化、多平台适配或复杂流媒体推拉流逻辑,常因缺乏对FFmpeg框架及NDK机制的深入理解而陷入瓶颈。本课程直指“知其然不知其所以然”的技术断层,适合具备扎实C/C++基础、熟悉Linux环境且渴望深入媒体处理底层的资深工程师或转行者。若你仅会Python脚本调用,建议先补足C语言指针及内存管理知识再入手,否则后续源码剖析将难以消化。

建议按“底层工具—核心框架—实战应用—移动适配”的顺序学习。首当其冲的是FFmpeg部分,这是多媒体开发的地基。不要只死记命令行参数,务必重点研读框架内部剖析,彻底理解从输入解复用、解码、滤镜处理到编码封装的全链路数据流向。特别是MP4转FLV的实操章节,涉及timebase时间基准调整、滤镜逻辑处理等极易出错的细节,需逐行代码啃透。掌握这些后,你才能摆脱盲目调参的困境,学会通过修改源码逻辑来解决画质异常、音画不同步等核心问题。

RTSP实战模块是检验实战功力的关键。市面多数教程止步于调用开源库推流,而本课程强调模拟捕获音视频、自定义队列设计及超时处理机制。你需要重点关注音频与视频编码器如何独立封装,以及它们在队列中如何协同工作以避免拥塞。这部分内容直接对应工业级流媒体服务的高可用性要求。学完后,你应能独立构建一套具备容错能力的RTSP推流服务,而非仅能运行标准Demo,更能应对网络波动下的丢包与重传场景。

对于移动端开发者,Android NDK部分是必修课。内容涵盖CMake配置、不同CPU平台So库生成及JNI接口调用。重点在于理解JNI、NDK、CMake与ndk-build之间的协作关系,以及如何在Gradle中正确管理本地库依赖。这块内容决定了你的媒体处理模块能否高效运行在移动端,避免常见的内存泄漏与崩溃问题。若你专注服务端,可酌情精简此模块,将精力集中在前两部分。

资料配合练习时,切忌只看不练。FFmpeg部分建议直接对照源码阅读框架分析章节,动手复现MP4到FLV的转封装过程,并记录不同参数对输出文件大小的影响。RTSP模块需自行搭建测试环境,尝试修改队列设计参数,观察推流稳定性变化,并编写脚本模拟弱网环境验证超时处理逻辑。NDK部分务必在真机上调试So库加载过程,验证不同架构下的兼容性。完成这些针对性练习后,你应能独立处理复杂的媒体格式转换、搭建高并发流媒体节点及移动端底层适配工作,真正具备解决深层技术问题的硬实力,从而在技术面试或实际项目中展现核心竞争力。

课程目录

📁 39.Android NDK开发
286--2-3-CMake配置-CMakeList和gradle.mp4 [278.5 MB]
283--1-So库适配简单总结.mp4 [326.6 MB]
284--2-1-JNI、NDK、CMake和ndk-build介绍.mp4 [64.5 MB]
285--2-2-环境搭建.mp4 [223.0 MB]
288--2-3-4-生成指定cpu平台对应的so库.mp4 [123.3 MB]
287--2-3-CMake配置-so目录输出.mp4 [266.0 MB]
289--2-4-1-JNI基础.和接口生成.mp4 [349.1 MB]
📁 23.RTSP流媒体实战2
174--9-8-rtsp推流实战-实现RTSP正常推流.mp4 [466.3 MB]
166--9-1-rtsp推流实战-框架分析【优质资源‖关注:cunWorkNotes 解锁】.mp4 [557.9 MB]
169--9-4-rtsp推流实战-音频编码器封装.mp4 [709.3 MB]
167--9-2-rtsp推流实战-模拟捕获音频.mp4 [450.2 MB]
171--9-5-rtsp推流实战-视频编码器封装.mp4 [855.3 MB]
172--9-6-rtsp推流实战-队列设计.mp4 [585.7 MB]
170--9-4-rtsp推流实战-音频编码器封装2.mp4 [317.8 MB]
175--9-9-rtsp推流实战-RTSP推流超时处理.mp4 [347.1 MB]
173--9-7-rtsp推流实战-RTSP推流模块.mp4 [455.8 MB]
168--9-3-rtsp推流实战-模拟捕获视频.mp4 [419.9 MB]
📁 16.ffmpeg媒体转换器1-神乎其技
113--13-03-命令行解析1.mp4 [427.9 MB]
115--13-05-mp4转flv-1.mp4 [938.6 MB]
111--13-01-掌握ffmpeg.c的意义【更多精选‖公众号:CunWorknotes】 .mp4 [11.6 MB]
119--13-09-ffmpeg mp4转flv之copy.mp4 [718.4 MB]
118--13-08-mp4转flv4-timebase.mp4 [533.5 MB]
120--13-10-mp4转flv6-scale.mp4 [251.2 MB]
114--13-03-命令行解析2.mp4 [508.8 MB]
112--13-02-ffmpeg框架分析.mp4 [709.2 MB]
117--13-07-mp4转flv3-filter逻辑.mp4 [643.0 MB]
📁 04.FFmpeg命令实战-高屋建瓴2
32--13-fmpeg命令裁剪和合并视频.mp4 [287.2 MB]
28--09-ffmpeg命令参数说明.mp4 [152.2 MB]
30--11-ffmpeg命令提取像素格式和PCM数据.mp4 [174.3 MB]
34--15-ffmpeg命令视频录制【更多精选‖公众号:CunWorknotes】 .mp4 [207.0 MB]
33--14-fmpeg命令图片与视频互转.mp4 [89.9 MB]
29--10-ffmpeg命令提取音视频数据.mp4 [67.9 MB]
31--12-ffmpeg命令转封装.mp4 [162.6 MB]
26--07-ffplay命令播放媒体.mp4 [52.1 MB]
27--08-ffplay简单过滤器.mp4 [66.6 MB]
35--16-ffmpeg命令直播(上).mp4 [123.4 MB]
📁 19.RTMP-HLS-HTTP-FLV流媒体服务器分析
141--06-SRS流媒体服务器-RTMP推流消息处理【不易整理‖请关注:CunWorkNoteS】.mp4 [841.3 MB]
139--05-SRS流媒体服务器-RTMP协议1.mp4 [992.9 MB]
135--01-SRS流媒体服务器开发概述.mp4 [595.5 MB]
142--07-SRS流媒体服务器-HTTP-FLV框架分析.mp4 [572.6 MB]
144--08-2-SRS流媒体服务器-HTTP-FLV拉流.mp4 [351.9 MB]
136--02-SRS流媒体框架入门.mp4 [866.4 MB]
137--03-SRS流媒体服务器-RTMP推流框架分析.mp4 [905.2 MB]
140--05-SRS流媒体服务器-RTMP协议2.mp4 [355.8 MB]
143--08-1-SRS流媒体服务器-HTTP-FLV-配置文件.mp4 [336.2 MB]
138--04-SRS流媒体服务器-RTMP拉流框架分析.mp4 [402.2 MB]
📁 28.WebRTC中级-Nodejs实战
199--5.3 websocket聊天室实战2-客户端.mp4 [60.3 MB]
200--5.3 websocket聊天室实战3-服务端.mp4 [117.6 MB]
201--5.4 信令服务器mp实战.mp4 [86.6 MB]
202--6.1.1 js知识补充.mp4 [42.9 MB]
198--5.3 websocket聊天室实战1-框架分析.mp4 [37.2 MB]
197--5.2 Nodejs服务器 websocket.mp4 [63.9 MB]
196--5.1 Web端websocket.mp4 [86.7 MB]
📁 33.WebRTC高级-Janus二次开发1
240--4-1_Web客户端信令分析.mp4 [371.6 MB]
238--2_Janus框架分析【更多精选‖公众号:CunWorknotes】 .mp4 [321.8 MB]
244--4-4_Web客户端信令分析4-subscriber2.mp4 [515.1 MB]
236--1-1_Ubuntu16.04腾讯云Janus-根据自己版本.mp4 [880.6 MB]
241--4-2_Web客户端信令分析.mp4 [383.1 MB]
243--4-4_Web客户端信令分析-subscriber1.mp4 [409.8 MB]
245--5-1_Web客户端源码分析.mp4 [777.6 MB]
242--4-3_Web客户端信令分析-publisher.mp4 [1.2 GB]
237--1-2_Ubuntu20.04腾讯云Janus-根据自己版本.mp4 [976.4 MB]
239--3_Janus信令分析.mp4 [463.0 MB]
📁 05.FFmpeg命令实战-高屋建瓴3
38--19-ffmpeg过滤器-文字水印【公重号:CunWorkNotes】.mp4 [199.8 MB]
37--18-ffmpeg过滤器-裁剪【更多精选‖公众号:CunWorknotes】 .mp4 [47.8 MB]
41--22-ffmpeg过滤器-多宫格.mp4 [99.9 MB]
39--20-ffmpeg过滤器-图片水印.mp4 [107.9 MB]
40--21-ffmpeg过滤器-画中画.mp4 [106.8 MB]
36--17-ffmpeg命令直播(下).mp4 [9.7 MB]
📁 15.FFmpeg+QT播放器实战-出类拔萃
105--5-stream_open和stream_close.mp4 [194.0 MB]
110--10-基本的音视频同步.mp4 [346.6 MB]
106--6-解复用、数据读取read_thread设计.mp4 [172.3 MB]
107--7-解码线程Decoder封装.mp4 [334.5 MB]
109--9-视频渲染输出.mp4 [176.2 MB]
104--4-2-打通UI到播放器核心的通道-类名和接口3.mp4 [389.5 MB]
108--8-音频输出.mp4 [692.9 MB]
📁 40.Android NDK开发2
294--3-2-ffmpeg编译fdk-x264-mp3【更多精选‖公众号:CunWorknotes】 .mp4 [185.8 MB]
292--2-4-5_7-类-域-方法描述符.mp4 [491.9 MB]
293--3-1-ffmpeg编译准备.mp4 [462.0 MB]
297--4-1-简单播放器功能.mp4 [147.9 MB]
296--3-4-ffmpeg-android集成.mp4 [374.3 MB]
295--3-3-ffmpeg编译完成.mp4 [95.3 MB]
298--4-2-播放器分析.mp4 [1.0 GB]
291--2-4-4-jni数据类型.mp4 [561.6 MB]
📁 08.FFmpeg解封装+解码实战-略有小成
56--07-06-音频解码实战.mp4 [359.0 MB]
57--07-07-视频解码实战【整理不易‖记得关注:CunWorKNotes】.mp4 [195.4 MB]
59--07-08-MP4解封装.mp4 [836.5 MB]
52--07-02-AAC ADTS分析【更多精选‖公众号:CunWorknotes】 .mp4 [300.7 MB]
51--07-01-音视频解封装流程分析.mp4 [397.0 MB]
53--07-03-H264 NALU分析.mp4 [427.3 MB]
60--7-9-AVIO内存输入模式.mp4 [1004.7 MB]
54--07-04-FLV封装格式剖析.mp4 [343.6 MB]
58--07-07-MP4封装格式剖析.mp4 [583.9 MB]
55--07-05-FLV解封装实战.mp4 [757.2 MB]
📁 01.音视频基础
6--1-5-音频基础知识-物理音频和数字音频【持续更新‖免费提供:CunworknoteS】.mp4 [22.7 MB]
2--1-1_音视频录制原理【不易整理‖请关注:CunWorkNoteS】.mp4 [16.6 MB]
7--1-6-音频基础知识-音频常见名词.mp4 [21.6 MB]
5--1-4__视频主要概念.mp4 [56.1 MB]
8--1-7-音频基础知识-音频编码原理简介.mp4 [56.6 MB]
3--1-2__音视频播放原理.mp4 [5.0 MB]
1--0-音视频开发高级课程简介.mp4 [562.5 MB]
9--1-8_封装格式+音视频同步.mp4 [20.5 MB]
📁 37.WebRTC高级-SRS4.0-3
275--9-SRS4.0-SRTP加密传输【优质资源‖关注:cunWorkNotes 解锁】.mp4 [224.4 MB]
270--6.5-webrtc2rtmp测试环境【公重号:CunWorkNotes】.mp4 [77.3 MB]
274--8-SRS4.0 DTLS 握手.mp4 [423.0 MB]
271--6.6-webrtc2rtmp协议转换【持续更新‖免费提供:CunworknoteS】.mp4 [40.3 MB]
276--10-SRS4.0-SDP详解1.mp4 [667.9 MB]
268--6.3-rtmp2webrtc协议转换.mp4 [402.3 MB]
272--6.7-webrtc2rtmp逻辑.mp4 [288.9 MB]
267--6.2-rtmp2webrtc提出问题-灵魂拷问.mp4 [300.1 MB]
273--7.1-SRS4.0-ICE交互分析.mp4 [713.3 MB]
269--6.4-RTMP2WebRTC逻辑.mp4 [850.4 MB]
📁 46.音视频就业指导
325--1-音视频简历如何书写.mp4 [4.4 MB]
326--2-找工作必备哪些知识点.mp4 [4.2 MB]
📁 30.WebRTC中级-手把手实现音视频一对一通话(二)
216--6.5.1 获取权限和引入库【不易整理‖请关注:CunWorkNoteS】.mp4 [36.4 MB]
214--6.4-2 部署到公网(下).mp4 [96.0 MB]
218--6.5.3 Android WebRTC框架分析.mp4 [408.3 MB]
219--6.5.4 Android实战-走读代码【整理不易‖记得关注:CunWorKNotes】.mp4 [219.8 MB]
215--6.4-3 部署到公网(云服务器替换为外网ip).mp4 [27.8 MB]
220--6.5.5 Web和Android通话总结.mp4 [143.6 MB]
217--6.5.2 信令处理.mp4 [135.4 MB]
212--6.3.7 综合调试和完善.mp4 [536.5 MB]
213--6.4-1 部署到公网(上).mp4 [262.8 MB]
📁 32.WebRTC高级专题
232--1-Mesh模型实现多人通话-多人通话原理.mp4 [1.4 GB]
230--WebRTC音视频通话1.mp4 [1.1 GB]
233--2-Mesh模型实现多人通话-项目部署【更多精选‖公众号:CunWorknotes】 .mp4 [853.0 MB]
234--快播核心技术揭秘 P2P框架的实现(2).mp4 [716.1 MB]
231--WebRTC音视频通话2.mp4 [1.4 GB]
235--快播核心技术揭秘 P2P框架的实现(1).mp4 [717.7 MB]
📁 06.SDL音视频渲染实战-初学乍练
47--06-SDL-PCM声音播放.mp4 [175.4 MB]
42--05-SDL-01-Windows平台开发.mp4 [95.4 MB]
43--05-SDL-02-Window显示.mp4 [81.8 MB]
46--05-SDL-YUV播放.mp4 [233.6 MB]
44--05-SDL-03-Event事件.mp4 [96.3 MB]
📁 22.RTSP流媒体实战1
161--5 RTP之AAC封包和解包1-软件框架分析.mp4 [728.0 MB]
165--8 RTCP解析.mp4 [774.7 MB]
156--1-RTSP服务器搭建.mp4 [329.2 MB]
163--6-RTSP协议交互流程.mp4 [361.4 MB]
159--4-RTP之H264封包和解包1-封包原理.mp4 [287.4 MB]
158--3-RTP协议讲解.mp4 [168.6 MB]
157--2-RTSP基本原理.mp4 [328.5 MB]
162--5 RTP之AAC封包和解包2-原理和源码解析.mp4 [490.8 MB]
164--7 SDP协议分析.mp4 [312.4 MB]
160--4-RTP之H264封包和解包2-封包原理.mp4 [973.9 MB]
📁 43.2022补充-2_FFmpeg实战-H265编解码和硬件编解码
312--03-NVIDIA硬件编码H264.mp4 [242.2 MB]
310--1-H265-NALU分析和解码.mp4 [129.2 MB]
311--2-H265编码实践.mp4 [255.6 MB]
📁 38.WebRTC高级-SRS4.0-4
279--11-参考资料-WebRTC的拥塞控制概述【持续更新‖免费提供:CunworknoteS】.mp4 [1.0 GB]
280--13-Clion调试SRS4.0.156-供参考,不是必学.mp4 [329.1 MB]
282--12-Webrtc中RTCP使用及相关指标计算2.mp4 [273.9 MB]
278--11-参考资料-WebRTC常用的缩略词.mp4 [276.7 MB]
281--12-Webrtc中RTCP使用及相关指标计算1.mp4 [158.9 MB]
277--10-SRS4.0-SDP详解2.mp4 [316.2 MB]
📁 18.HLS流媒体实战
131--16-07 hls拉流源码分析1【整理不易‖记得关注:CunWorKNotes】.mp4 [894.8 MB]
133--16-08 nginx-hls-多码率测试环境搭建.mp4 [672.1 MB]
130--16-06 HTTP协议分析.mp4 [307.8 MB]
127--16-03 m3u8协议详解.mp4 [84.5 MB]
126--16-02 HLS框架分析.mp4 [266.3 MB]
134--16-09 TS协议补充.mp4 [196.7 MB]
132--16-07 hls拉流源码分析2.mp4 [714.9 MB]
128--16-04 TS协议解析.mp4 [260.0 MB]
125--16-01 HLS流媒体服务器配置.mp4 [258.2 MB]
129--16-05 HLS抓包分析.mp4 [315.0 MB]
📁 25.WebRTC中级-WebRTC基础原理
180--1.2 WebRTC框架.mp4 [35.9 MB]
181--1.3-1.4 WebRTC发展前景+国内方案商.mp4 [29.1 MB]
186--1.6 课程收获.mp4 [5.7 MB]
178--0 WebRTC课程介绍.mp4 [131.3 MB]
183--1.5 WebRTC通话原理2-TURN.mp4 [47.2 MB]
182--1.5 WebRTC通话原理1-STUN.mp4 [120.6 MB]
179--1.1 什么是WebRT.mp4 [17.7 MB]
184--1.5 WebRTC通话原理3-信令服务器.mp4 [56.3 MB]
185--1.5 WebRTC通话原理4-一对一通话.mp4 [89.8 MB]
📁 36.WebRTC高级-SRS4.0-1
… 其余 173 项略,目录共 373 项
课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。