[总结]视音频编解码技术零基础学习方法 系列文章,介绍了视音频编解码技术大体上原理和流程,通俗易懂。包括以下文章:
此过程,体现从0~1。0是采集到的原始视频和音频数据,进行编码、封装,变为1(文件)。
此过程,体现从1~0。与3.2正好相反,把封装的文件(网络数据)通过解封装和解码,得到原始的裸数据(一帧帧图片)进行播放。
音视频开发是绕不开FFmpeg的,因为它是一个"集大成者",里面已经包含或可集成现代几乎所有的音视频技术(库)。
doc/examples/xxx
这里不推荐直接学习雷神的 [总结]FFMPEG视音频编解码零基础学习方法,建议是通过在学习FFmpeg官方例子中进行学习,避免先入为主使用了过时的API。
编译ffmpeg4.2.2 通过这篇文章我们基本可以编译出我们想要的FFmpeg库
doc/examples/demuxing_decoding.c
doc/examples/muxing.c
doc/examples/remuxing.c
doc/examples/decode_audio.c
doc/examples/decode_video.c
doc/examples/encode_audio.c
doc/examples/encode_video.c
doc/examples/filtering_video.c
doc/examples/transcoding.c
doc/examples/scaling_video.c
OpenGL使用GPU渲染视频,释放宝贵的CPU资源,学习它是必不可少的。但是,正如 雷神所说 :作为一个搞视频技术的人研究OpenGL,需要耗费大量时间和精力,这样学习不是很经济。所以推荐只学习有关视频渲染相关知识。
创作皆不易,有条件的朋友请支持原版,谢谢! 密码:lqi9
【重点声明】此系列仅用于学习,禁止用于非法攻击,非法传播。一切遵守《网络安全法》。且如有发现商用,必纠法律责任。如有侵权请联系我(邮箱: [email protected] )进行删除。