音视频开发是后端领域中门槛较高但需求极实的细分赛道。许多开发者长期停留在调用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开发7 集
- 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流媒体实战210 集
- 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-神乎其技10 集
- 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]
- 116--13-06_mp42flv.mp4 [470.6 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命令实战-高屋建瓴210 集
- 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流媒体服务器分析10 集
- 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实战7 集
- 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二次开发110 集
- 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命令实战-高屋建瓴36 集
- 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播放器实战-出类拔萃7 集
- 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开发29 集
- 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]
- 290--2-4-3JNIEnv_jobject_jclass.mp4 [249.5 MB]
- 291--2-4-4-jni数据类型.mp4 [561.6 MB]
08.FFmpeg解封装+解码实战-略有小成10 集
- 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.音视频基础9 集
- 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]
- 4--1-3__图像表示RGB-YUVV.mp4 [447.2 MB]
- 1--0-音视频开发高级课程简介.mp4 [562.5 MB]
- 9--1-8_封装格式+音视频同步.mp4 [20.5 MB]
37.WebRTC高级-SRS4.0-310 集
- 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.音视频就业指导3 集
- 325--1-音视频简历如何书写.mp4 [4.4 MB]
- 流媒体.mp4 [4.2 MB]
- 326--2-找工作必备哪些知识点.mp4 [4.2 MB]
30.WebRTC中级-手把手实现音视频一对一通话(二)9 集
- 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高级专题6 集
- 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音视频渲染实战-初学乍练6 集
- 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]
- 45--05-SDL-04-Thread.mp4 [118.5 MB]
- 44--05-SDL-03-Event事件.mp4 [96.3 MB]
22.RTSP流媒体实战110 集
- 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编解码和硬件编解码3 集
- 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-46 集
- 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流媒体实战10 集
- 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基础原理9 集
- 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-11 条
- … 其余 173 项略,目录共 373 项



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


