👌 你发现的现象完全正确:很多你在网上看到的 ffmpeg 常用参数,在 ffmpeg --help
里根本找不到。原因主要有两个:
--help
只显示全局常用选项当你运行:
ffmpeg --help
看到的是一份简略帮助,主要是输入/输出文件的通用参数。它不会展示所有的 流选择、编解码器、封装器的专属参数。
-map
--help
。
-c:v copy
/ -c:a aac
-c
等价于 -codec
,后面可以加流选择:
-c:v
→ 视频编解码器。
-c:a
→ 音频编解码器。
-c:v copy
→ 不重新编码视频,直接拷贝原始视频流。
-c:a aac
→ 把音频转码成 AAC 格式。
在 ffmpeg --help
看不到,因为这是 per-stream options。
正确查看方法:
ffmpeg -codecs
可以列出所有可用编解码器,里面会看到 aac
, libmp3lame
, copy
等。
-b:a 192k
--help
不显示,要看编码器帮助:
ffmpeg -h encoder=aac
里面会出现 -b:a
的说明。
-shortest
--help
没有显示。
-shortest
,输出文件会截断到 1 分钟(跟音频一样长)。
ffmpeg --help
只显示常见全局参数。
-map
→ 在 Stream selection 文档里。
-c:v
/ -c:a
/ -b:a
→ 用 ffmpeg -codecs
或 ffmpeg -h encoder=xxx
。
-shortest
→ 在 -h full
里能找到。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。