it-swarm.com.de

Codiere mit ffmpeg mit avi zu mp4

Welche Befehlszeilen müssen zum Konvertieren von AVI in MP4 verwendet werden, ohne jedoch die Framesize zu zerstören und die Datei so klein wie die Originalgröße oder etwas größer zu machen, und dasselbe gilt für MP4 in AVI? Wann immer ich versuchte zu konvertieren, wurde es wie 2 GB

30
dale

Abhängig davon, wie Ihre Originaldatei codiert wurde, kann die Dateigröße möglicherweise nicht beibehalten werden.

ffmpeg -i infile.avi youroutput.mp4

sollte die Frame-Größen und -Raten beim Erstellen einer mp4-Datei beibehalten.

ffmpeg -i infile.avi

sie erhalten Informationen zu Ihrer Eingabedatei - Bildgröße, verwendete Codecs, Bitrate usw.

Sie können auch mit den Optionen acodec und vcodec spielen, wenn Sie Ihre Ausgabe generieren. Denken Sie auch daran, dass MP4- und AVI-Dateien verschiedene Codecs verwenden können und Ihr Kilometerstand je nach ausgewähltem Codec variieren kann.

38
rbanffy

Ich war sehr daran interessiert, AVI-Dateien in MP4 zu konvertieren. Als ich Ihren Beitrag las, erinnerte ich mich an diesen Befehl ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4

Der Befehl -strict -2 wird vom AAC-Codec benötigt, der experimentell ist, aber funktioniert (libaac), wenn Sie diese beiden Parameter hinzufügen. Die Ausgabedatei ist standardmäßig von hoher Qualität.

7
Robis54

Soweit ich weiß, ist es erforderlich, avi-container durch mp4 one zu ersetzen (formal - ISO-Basismediendateiformat ISO/IEC 14496-12).

wenn Sie den folgenden Befehl ausführen:

ffmpeg -i input.avi -y output.mp4

In diesem Fall codiert ffmpeg Elementarströme in input.avi neu (Cahnge-Container und Neucodierung ist der Standardmodus von ffmpeg). Es ist zu beachten, dass eine Neucodierung die Bild- und/oder Hörqualität beeinträchtigen kann.

Daher wird empfohlen, die Neucodierung durch die Codec-Optionen " c: v copy c: a copy " zu deaktivieren:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4

Im obigen Fall ändert ffmpeg lediglich die Schalen (Container)

3

Ich habe dieses gefunden :: Libav unter 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
0
Vishal