FFmpeg学习笔记

1、组件

1.1、avcodec:编解码(最重要的库)

1.2、avdevice:各种设备的输入输出

1.3、avfilter:滤镜特效处理

1.4、avformat:封装格式处理

1.5、avutil:工具库(大部分库都需要这个库的支持)

1.6、postproc:后加工

1.7、swresample:音频采样数据格式转换

1.8、swscale:视频像素数据格式转换

2、命令行工具

2.1、ffmpeg

fmpeg是用于转码的应用程序,常用命令可用ffmpeg -h显示

2.2、ffplay

ffplay用 SDL和FFmpeg库开发的一个简单的媒体播放器,支持格式众多,可支持udp、rtp、hls、rtsp等

2.3、ffprobe

查看多媒体文件信息的模块,此模块可以用来查看多媒体文件格式以及编码。

2.4、ffserver

基于HTTP、RTSP用于实时广播的多媒体服务器.也支持时间平移