Ich würde gerne ffmpeg verwenden, um eine mp4-Videodatei in avi umzuwandeln, aber mit der gleichen Qualität, auch wenn sie mehr Platz benötigt. Wenn ich einfach mache:
ffmpeg -i file.mp4 file.mp4.avi
Die resultierende AVI-Datei ist von sehr geringer Qualität und pixelig. Wie kann ich diese Umwandlung durchführen, während die Video- und Audioqualität erhalten bleibt?
-sameq
Schalter verwenden, mit dem derselbe Videocodec (H264 vorausgesetzt) in den AVI-Container gestellt wird. Wenn Ihr Player H264 in AVI nicht unterstützt, müssen Sie das bestmögliche Videoformat (H264) in ein mittelmäßiges Format umcodieren, was nicht gut ist. Dann weisen Sie eine höhere Videobitrate XVID zu (sagen wir 2000 Kb / s). Audio istAntworten:
Sie verlieren immer ein wenig an Qualität, wenn Sie von einem Codec zu einem anderen, Video oder Audio umcodieren, aber vielleicht können Sie dies vermeiden, wenn Sie nur vom MP4-Containertyp zu einem AVI-Container wechseln möchten.
codec:copy
kann hilfreich sein, wenn Sie keinen Grund zum Umcodieren haben (und es sollte schneller sein).Wenn Sie transkodieren müssen, weil Sie einen bestimmten Video-Codec verwenden müssen, hoffe ich, dass Sie den obigen Vorschlag von Zetah in seinem Kommentar verwenden und den
-sameq
Schalter verwenden können. Alternativ können Sie dieqscale
Option verwenden, um die Qualität manuell einzustellen. Je niedriger die Zahl, desto besser die Qualität, aber desto mehr Speicherplatz benötigt Ihre Datei.Das letzte Mal, als ich ein Video transkodierte, schlug ich vor
qscale=8.0
, dass Sie experimentieren, um das Optimum zu finden, das der Qualität Ihrer Eingabe entspricht.Marty Jay erwähnt hilfreicherweise, dass sameq den gleichen Quantisierer wie in der Eingabe bedeutet, was möglicherweise nicht die gleiche Qualität zur Folge hat. In dem Artikel, den er zitiert, wird die Verwendung der Multi-Pass-Konvertierung erwähnt. Dies ist ein guter Weg, um eine bessere Komprimierung zu erzielen, ohne die Qualität zu beeinträchtigen.
quelle
-sameq
, wie es geht.-qscale 0
OptionOption 'sameq' was removed. If you are looking for an option to preserve the quality (which is not what -sameq was for), use -qscale 0 or an equivalent quality factor option.
Meine Lösung:
Genießen!!
quelle
Hier ist mein 2-Pass (Advanced Simple Profile), den ich ab und zu verwende.
pass 1:
pass 2:
quelle