Welche Befehlszeilen zum Konvertieren von avi in mp4 verwendet werden sollen, ohne jedoch die Framesize zu zerstören und die Datei so klein wie das Original zu machen Größe oder ein bisschen größer, und das gleiche mit mp4 zu avi? Wann immer ich versuchte zu konvertieren, wurde es wie 2 GB
Antwort
Abhängig davon, wie Ihre Originaldatei codiert wurde, ist dies möglicherweise nicht möglich
Dieser Befehl sollte die Frame-Größen und -Raten beim Erstellen einer mp4-Datei beibehalten:
ffmpeg -i infile.avi youroutput.mp4
Und dieser Befehl Sie erhalten Informationen zu Ihrer Eingabedatei – Bildgröße, verwendete Codecs, Bitrate usw.:
ffmpeg -i infile.avi
Sie können auch mit der acodec
und vcodec
, 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.
Kommentare
- Ich denke, ' ist besser,
ffprobe -i infile.avi
anstelle vonffmpeg -i infile.avi
zu verwenden, um Informationen zu erhalten, da letzteres dazu führt Der Fehler " Es muss mindestens eine Ausgabedatei angegeben werden. " Fehler.
Antwort
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 ffmpeg codiert elementare Streams in input.avi neu (Cahnge-Container und Neucodierung sind der Standardmodus von ffmpeg ). Es lohnt sich, diese Neucodierung zu bemerken g kann die Seh- und / oder Hörqualität beeinträchtigen.
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 ffmpeg ändert lediglich die Shells (Container)
Antwort
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 experimentellen AAC-Codec benötigt, funktioniert jedoch (libaac), wenn Sie diese beiden Parameter hinzufügen. Die Ausgabedatei ist standardmäßig von hoher Qualität.
Kommentare
- Die Ausgabequalität scheint dieselbe zu sein wie bei
ffmpeg -i infile.avi youroutput.mp4
wie in @rbanffy ' s Antwort angegeben?
Antwort
Ich habe dieses gefunden :: Libav unter Linux.
Installation: Befehl ausführen
Befehl zur Videokonvertierung:
Wechseln Sie in den Ordner, in dem sich das Video befindet, und führen Sie es im Terminal
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm