Welche Befehlszeilen verwende ich, um von AVI nach MP4 zu konvertieren, ohne dabei die Framegröße zu zerstören und die Datei so klein wie die Originalgröße oder ein wenig größer zu machen, und dasselbe gilt für MP4 nach AVI? Immer wenn ich versucht habe, es zu konvertieren, wurde es etwa 2 GB groß
Antwort1
Abhängig von der Codierung Ihrer Originaldatei kann die Dateigröße möglicherweise nicht beibehalten werden.
Dieser Befehl sollte die Bildgrößen und Bildraten beim Erstellen einer MP4-Datei beibehalten:
ffmpeg -i infile.avi youroutput.mp4
Und dieser Befehl gibt Ihnen Informationen zu Ihrer Eingabedatei – Bildgröße, verwendete Codecs, Bitrate usw.:
ffmpeg -i infile.avi
Sie können beim Generieren Ihrer Ausgabe auch mit den Optionen acodec
und experimentieren vcodec
. Denken Sie auch daran, dass MP4- und AVI-Dateien verschiedene Codecs verwenden können und Ihre Ergebnisse je nach gewähltem Codec unterschiedlich ausfallen können.
Antwort2
Soweit ich weiß, ist es erforderlich, den AVI-Container durch einen MP4-Container zu ersetzen (formal: ISO-basiertes Mediendateiformat ISO/IEC 14496-12).
wenn Sie den folgenden Befehl ausführen:
ffmpeg -i input.avi -y output.mp4
In diesem Fallffmpegkodiert elementare Ströme neu innerhalbEingabe.avi(Container ändern und neu kodieren ist der Standardmodus vonffmpeg). Es ist zu beachten, dass durch die Neukodierung die Bild- und/oder Tonqualität beeinträchtigt werden kann.
Daher wird empfohlen, die Neukodierung durch "Kopie des Lebenslaufs Kopie des Lebenslaufs" Codec-Optionen:
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
Im obigen Fallffmpegwechselt lediglich die Hülle (Behälter)
Antwort3
Ich war sehr daran interessiert, AVI-Dateien in MP4 zu konvertieren. Als ich Ihren Beitrag las, erinnerte ich mich an diesen ffmpeg-Befehl:
ffmpeg -i input.avi -strict -2 output.mp4
Der Befehl -strict -2
wird durch den AAC-Codec benötigt, der experimentell ist, aber funktioniert (libaac), wenn Sie diese beiden Parameter hinzufügen. Die Ausgabedatei ist standardmäßig in hoher Qualität.
Antwort4
Ich habe dieses hier gefunden::Libavunter Linux.
Installation: Befehl ausführen
sudo apt-get install libav-tools
Befehl zur Videokonvertierung:
Gehen Sie zum Ordner mit dem Video und führen Sie es im Terminal aus
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm