¿Hay alguna diferencia entre estos dos comandos?
ffmpeg -i input.mp4 -c:v copy -c:a copy output.mkv
ffmpeg -i input.mp4 -vcodec copy -acodec copy output.mkv
No hay diferencia. Si revisas el manual :
-vcodec codec (output)
Set the video codec. This is an alias for -codec:v.
Y, por supuesto, -codec
es lo mismo que -c
.
-c[:stream_specifier] codec (input/output,per-stream)
-codec[:stream_specifier] codec (input/output,per-stream)
Sin embargo, me gustaría animar a la gente a utilizar el -codec
/ -c
versión, ya que hace uso de especificadores de corriente ( :v
, :a
, :s
), que también se utilizan en filtergraphs o mapeo de la cadena.