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
|
|