Antworten:
-sameq zwingt Sie nicht, denselben Video-Codec zu verwenden. Sie können beispielsweise H.264 in DivX konvertieren, während Sie -sameq verwenden.
-vcodec copy
, wird libx264 für Video ausgewählt. Wenn ich stattdessen wähle -sameq
, wählt es generisches mpeg4.
-vcodec copy
gibt einen Codec an.
Die akzeptierte Antwort ist falsch - oder erklärt zumindest nicht wirklich, was die Optionen tatsächlich bewirken.
-c:v copy
Weist FFmpeg an, den Bitstrom des Videos auf den Ausgang zu kopieren. Beispielsweise verfügt Ihr AVI-Video über einen XviD-Video-Bitstream, und Sie können ihn in einen MP4-Container kopieren, ohne das Video neu zu codieren. Dies gibt Ihnen im Wesentlichen die gleiche Qualität , da im Video-Bitstream nichts geändert wird.
Hier ist ein Beispiel, das den Container von AVI auf MP4 ändert, wenn der Video-Bitstream auch für MP4 gültig ist:
ffmpeg -i input.avi -c:v copy output.mp4
Nochmals: FFmpeg kopiert alles, was es findet. Hier findet keine Neucodierung statt. Grundsätzlich liest und schreibt FFmpeg nur den Container und ändert die Codecs nicht.
sameq
Weist FFmpeg an, beim Konvertieren von Videos mit demselben Codec, der für die Eingabe verwendet wurde, dieselben Quantisierungsparameter zu verwenden. Die Option bedeutet nicht die gleiche Qualität. Siehe: Was ist die Option "sameq" in FFmpeg?
Die sameq
Option wurde vor einiger Zeit aus FFmpeg entfernt, sodass sie nicht mehr verwendet werden kann. Wenn Sie eine Version davon haben ffmpeg
, die sie noch hat, ist es Zeit für ein Upgrade!
sameq
existiert nicht mehr ffmpeg.org/…