FFmpeg 使用教程
目录
警告
本文最后更新于 2022-09-24,文中内容可能已过时。
FFmpeg 是视频/音频处理最常用的开源软件。
常用参数
- -c:指定编码器。- -c copy:直接复制,不重新编码,加快生成速度
- -c:v或- -vcodec:指定视频编码器。- -c:v copy或- -vcodec copy:不改变视频编码,直接拷贝
- -c:a或- -acodec:指定音频编码器。- -c:a copy或- -acodec copy:不改变音频编码,直接拷贝
- -i:指定输入文件
- -an:去除音频流
- -vn:去除视频流
- -preset:指定输出的视频质量,会影响生成速度。可用值:- ultrafast,- superfast,- veryfast,- faster,- fast,- medium,- slow,- slower,- veryslow
- -y:不经过确认,输出时直接覆盖同名文件
- -hwaccel cuvid:指定使用 cuvid 硬件加速
举例:
|  |  | 
格式转换
|  |  | 
提取视频中的音频
|  |  | 
去除视频中的音频
|  |  | 
合并音频和视频
视频不包含音频:
|  |  | 
视频包含音频,需要被替换:
|  |  | 
视频截图
在第 4.5s 截取一帧图片
|  |  | 
在第 4.5s 截取 10 帧图片
|  |  | 
压缩视频
改变帧率,设置为 20fps
|  |  | 
指定文件大小,设置最大值为 15MB
|  |  | 
改变分辨率,设置为 1280x720
|  |  | 
改变码率,设置为 1.5Mb/s
|  |  |