前言:
大家好,今天花点时间,整理一下最近看的一些音视频英文文档资料和相关的一些音视频书籍,下面分享的资料,仅是个人的一个学习,仅供参考!
rtp学习:
在这里给大家汇总的资料,主要是rfc英文文档资料,因为在实际开发过程中,有很多技术细节在rfc文档里面都有详细的描述,就是要稍微耐心花点时间看:
1、实现rtp封装h264的说明参考的是rfc6184:
https://www.rfc-editor.org/rfc/rfc6184

2、实现rtp封装h265的说明参考的是rfc7798:
https://datatracker.ietf.org/doc/html/rfc7798

3、实现aac音频里面的adts封装说明参考的是rfc3640:
https://www.rfc-editor.org/rfc/rfc3640

4、RTP包中的媒体文件类型参考的是Rfc3551:
https://www.rfc-editor.org/rfc/rfc3551

目前自己先rfc3550学习,目前已经翻译了一小半:

编解码书籍:
最近我在看两本编解码书籍:


这两本书籍会有一定的难度,需要一定的数学基础来看!
然后关于h264/h265编码解码的推荐,我更加推荐看白皮书,也就是最原始的英文文档,这个可能对初学者不太友好,但是还是非常推荐看这个去学习h264/265!
ffmpeg书籍:
目前看到的书籍,就是大师兄前辈的最新书籍:

然后自己实践写代码,把编码和解码部分流程使用搞熟悉就行,然后就是音频视频的同步处理。主要的感受还是围绕自己的需求去多实践写代码实现功能,就会用的熟练起来,没有啥快捷方法!
音频学习:
目前我在看这本书籍,主要关注降噪、回声处理机制,这本书也会需要一定的数学基础来看:

然后就是音频aac的学习,可以直接看:

最后:
这里最大的感想就是,还是围绕在公司里面做项目去快速掌握这些技术点,才会理解的更深;如果没有经历过一定的实践开发使用,上面的一些资料单纯去看,会枯燥,乏味,对初学者不太友好!