12、FFmpeg基础模块(三):AVCodec

你好,我是刘歧。 前面两节课我们学习了AVFormat、AVIO、dict和opt操作接口,做容器格式封装与解封装问题不大,但是如果要涉及音视频的编解码的话,就需要用到AVCodec部分的接口了。 AVCodec是存储编解码器信息的结构体,当我们使用...

快手 · 音视频技术入门课

13、FFmpeg 有哪些常见的应用场景

你好,我是刘歧。 FFmpeg API 应用部分的前两节课,我们了解了AVFormat、AVCodec以及常用的操作接口,但是现在这些知识还是“各忙各的”的状态,好像没有真正地把图像与封装格式、传输协议给串起来,形成一个完整的音视频图形图像处理的链条...

快手 · 音视频技术入门课

14、如何在FFmpeg中定制一个自己专属的模块

你好,我是刘歧。 通过前面13节课的学习,我们对FFmpeg整体的使用和架构已经有了一定的了解。接下来,我们一起来探索一下FFmpeg社区的“玩法”,了解一下FFmpeg常用的交流工具、反馈bug和贡献代码的渠道,以及定制专属板块的方法。这个部分,我...

快手 · 音视频技术入门课

15、如何参与到FFmpeg社区交流中

你好,我是刘歧。 我们在日常生活中经常会使用FFmpeg做一些音视频开发工作,但如果你在使用的过程中发现了一些自己解决不了的问题,你会怎么处理呢? 忽略问题或者想办法绕过去并不是一个好的选择,其实我们是可以通过参与FFmpeg社区的交流,来解决这些问...

快手 · 音视频技术入门课

16、结束语:音视频技术更宠爱脚踏实地的人

你好,我是刘歧。 今天这节课,是我们专栏的最后一讲。感谢有你的一路相伴,每次看到在留言区认真地提问、回答问题的你,我都会感到无比欣慰,这说明你在认真地思考,这让我觉得自己正在做一件很有意义的事情,回顾我们来时的路,你会发现,在不知不觉中我们收获了很多...

快手 · 音视频技术入门课