Czy istnieje różnica między tymi dwoma poleceniami?
ffmpeg -i input.mp4 -c:v copy -c:a copy output.mkv
ffmpeg -i input.mp4 -vcodec copy -acodec copy output.mkv
Nie ma różnicy. Jeśli sprawdzisz instrukcję :
-vcodec codec (output)
Set the video codec. This is an alias for -codec:v.
I oczywiście -codec
to samo co -c
.
-c[:stream_specifier] codec (input/output,per-stream)
-codec[:stream_specifier] codec (input/output,per-stream)
Chciałbym jednak zachęcić ludzi do korzystania z -codec
/ -c
wersji, ponieważ to sprawia, że korzystanie z specyfikatorami strumienia ( :v
, :a
, :s
), które są również używane w filtergraphs lub mapowanie strumienia.