Mit ffmpeg von avi nach mp4 kodieren

Mit ffmpeg von avi nach mp4 kodieren

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 acodecund 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 -2wird 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

verwandte Informationen