ffmpeg 中‘-c’只是‘-codec’的缩写别名吗?

ffmpeg 中‘-c’只是‘-codec’的缩写别名吗?

我查看了文档,但似乎并不清楚。例如,以下两个命令本质上是否相同?

ffmpeg -i .\video.mp4  -i .\metadata.txt -map_metadata 1 -codec: copy -y out.mp4

ffmpeg -i .\video.mp4  -i .\metadata.txt -map_metadata 1 -c copy out.mp4

如果不一样,那么区别是什么?

我发现自己经常被这两个标志绊倒,并且想最终了解情况。

任何帮助将不胜感激!

答案1

是的,它们是一样的,可以看出在文档中

-C[:流说明符]编解码器(输入/输出,每个流)
-编解码器[:流说明符]编解码器(输入/输出,每个流)

为一个或多个流选择一个编码器(在输出文件之前使用时)或一个解码器(在输入文件之前使用时)。编解码器是解码器/编码器的名称或特殊值copy(仅输出),表示该流不会被重新编码。

相关内容