ffmpeg
0、背景知识
使用ffmpeg作为内核的播放器
Mplayer,ffplay,射手播放器,暴风影音,KMPlayer,QQ影音...
使用ffmpeg作为内核的Directshow Filter
ffdshow,lav filters...
使用FFMPEG作为内核的转码工具:
ffmpeg,格式工厂...
>FFMPEG的视音频编解码功能确实太强大了,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几乎离不开它。
一、ffmpeg的使用
1、ffmpeg是用于转码的应用程序
例:
将input.avi转码成output.ts,并设置视频的码率为640kbps
ffmpeg -i input.avi -b:v 640k output.ts
具体方法参考:
2、ffplay是用于播放的应用程序
例:
播放test.avi
ffplay test.avi
3、ffprobe是用于查看文件格式的应用程序
二、ffmpeg库的配置
三、相关结构体的研究
四、一个真正的播放器ffplay
五、ffmpeg库的适用:编码
编码:
最简单的基于ffmpeg的视频编码器 YUV编码为H.264
转码:
六、ffmpeg源码分析
七、其它库的使用
7.1libavfilter特效
7.2libavdevice
视频学习