本文以雷神的专栏内容为基准,为了更方便个人学习,因此将专栏中的各个内容按照板块进行排序,以个人主观的知识块分章节,仅供参考!需要说明的是ffmpeg已经更新到4.x,ffmpeg中许多函数弃用、更新,雷神的专栏可以作为入门参考,深入学习的话还得自己找资料补充。
最后,感谢雷神的无私分享!
C语言的面向对象设计 —— 对 X264/FFMPEG 架构探讨
FFmpeg获取DirectShow设备数据(摄像头,录屏)
ffmpeg 源代码简单分析 : av_register_all()
FFmpeg源代码简单分析:日志输出系统(av_log()等)
FFmpeg源代码简单分析:结构体成员管理系统-AVClass
FFmpeg源代码简单分析:结构体成员管理系统-AVOption
最简单的基于FFmpeg的编码器-纯净版(不包含libavformat)
最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)
FFmpeg源代码简单分析:avformat_alloc_output_context2()
图解FFMPEG打开媒体的函数avformat_open_input
最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer)
最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)
最简单的基于FFmpeg的封装格式处理:视音频分离器简化版(demuxer-simple)
《基于 FFmpeg + SDL 的视频播放器的制作》课程的视频
100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)
最简单的基于FFmpeg的移动端例子:Android HelloWorld
最简单的基于FFmpeg的编码器-纯净版(不包含libavformat)
ffplay播放器移植VC的工程:ffplay for MFC
ffmpeg转码器移植VC的工程:ffmpeg for MFC
windows 下使用 MinGW + msys 编译 ffmpeg
avcodec_decode_video2()解码视频后丢帧的问题解决
FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)
最简单的基于FFmpeg的AVDevice例子(读取摄像头)