1.1 流程
| type | 原始 | 压缩编码 | |
|---|
| video | YUV | H.264(AVC), H.265 | |
| audio | PCM | MP3,AAC | |
| 封装 | H.264 + AAC | FLV(flash video), MP4 | |

1.2 分类查询

// 查看某个encoders的全名
ffmpeg -encoders | findstr x264
// 查看具体分类支持的参数(去掉s)
ffmpeg -h muxer=flx
// 分页查看
ffmpeg -filters | more
// 查看像素格式
ffmpeg -pix_fmts
FLAGS NAME 类型 NB_COMPONENTS (类型数)BITS_PER_PIXEL(总共bit)
-----
IO... yuv420p 3 12
1.3 播放控制

1.4 常用参数

1.5 常见命令
1.5.0 ffplay播放格式命令


1.5.1 提取音视频
// 保留封装格式
// 提取音频
ffmpeg -i test.mp4 -acodec copy -vn audio.mp4
// 提取视频
ffmpeg -i test.mp4 -vcodec copy -an video.mp4
// 单独提取
// 提取音频,保留编码格式
ffmpeg -i test.mp4 -acodec copy -vn audio.aac
// 修改音频编码,指定编码器
ffmpeg -i test.mp4 -acodec libmp3lame -vn audio.mp3
// 提取视频,保留编码格式
ffmpeg -i test.mp4 -vcodec copy -an video.h264
// 修改视频编码格式,指定编码器
ffmpeg -i test.mp4 -vcodec libx265 -an video.h265
1.5.2 提取封装前像素


1.5.3 视频转图片,gif
ffmpeg -i test.mp4 -ss 5 -t 10 -r 5 -s 720x360 haha%03d.jpg
ffmpeg -i t.mp4 -t 1 -r 1 one.jpg
ffmpeg -f image2 -i haha%03d.jpg -r 25 video.mp4
ffmpeg -i t.mp4 --ss 5 -t 10 -r 5 -s 720x360 gif.gif
ffmpeg -f gif -i image2.gif image2.mp
1.5.4 filter过滤器
1.5.5 推拉流
