这里记录我的截至目前学习的FFmpeg跟着老师敲的一些代码,然后我把他们都放在了github上面了,内容截止目前包括以下两部分:
第一部分包括一些FFmpeg的基本的输入/输出上下文的创建和使用,编解码器和编解码器上下文的创建和使用,以及AVPacket和AVFrame的在读取数据并编解码的使用和一些注意事项(主要是在av_primary中可以看到),具体的功能有输出视频或者音频、容器格式转化,还有音频流和视频流融合、裁剪、视频转pgm图片或者视频转bmp图片(这个好像失败了,具体原因应该出现在构造文件数据的时候出错了),还有一些其他的功能,可供参考学习;
第二部分就是加入了SDL2(确保你会配置FFmpeg和SDL2的开发环境),其中实现了yuv和pcm的播放器(非常简易的);
还有一些学习过程中的知识点截图和笔记。

BTW,最近在写一个真正意义上可以音视频同步的播放器了,相信很快我就又有的东西写了。(原谅我把这么原本要详细叙述的东西写成一篇简单的文章)