-c:v 和 -vcodec 以及 -c:a 和 -acodec 之间的区别?

-c:v 和 -vcodec 以及 -c:a 和 -acodec 之间的区别?

这两个命令有区别吗?

ffmpeg -i input.mp4 -c:v copy -c:a copy output.mkv

ffmpeg -i input.mp4 -vcodec copy -acodec copy output.mkv

答案1

没有区别。如果你检查手册

-vcodec codec (output)
Set the video codec. This is an alias for -codec:v.

当然和-codec是一样的-c

-c[:stream_specifier] codec (input/output,per-stream)
-codec[:stream_specifier] codec (input/output,per-stream)

不过,我鼓励大家使用-codec/-c版本,因为它利用了流说明符:v,,:a:s,它们也用于过滤图或流映射。

相关内容