Ich verwende derzeit eine Batch-Datei, die (unter anderem) die folgende handbrakecli-Befehlszeile ausführt, um ein Video zu konvertieren:
HandBrakeCLI.exe -v0 --input "D:\input.mkv" --preset="Universal" --ipod-atom -t 1 --angle 1 --gain 0 --output="D:\output.mp4"
Dies hat mir viele Jahre lang geholfen, eine Videodatei zu produzieren, die kleiner als das Original ist (gut, wenn Sie nur 16-Gbit-Geräte haben), gut genug aussieht und auf so ziemlich jedem iPod, iPad und iPhone funktioniert, auf dem ich sie anbringe.
Im Laufe der Zeit bemüht sich handbrakecli jedoch, immer mehr Videos so zu konvertieren, dass ich nach einer Alternative suchen muss. Die Tatsache, dass die Protokolle absolut keine Informationen darüber enthalten, warum sie abgestürzt sind, hilft nicht. Dieses Video ist beispielsweise bei der Konvertierung mit 71% abgestürzt. Dies sind die letzten 4 Zeilen:
AC3 Passthru requested and input codec is not compatible for track 2, using AC3 encoder
x264 [info]: using SAR=9593/9600
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile Constrained Baseline, level 3.0
Nicht sehr hilfreich.
Ich habe versucht, ffmpeg als Alternative zu verwenden, aber alle Beispiele, die ich im Internet gesehen habe, haben eine oder mehrere der folgenden Möglichkeiten:
- Funktioniert nicht (Befehlszeilenoptionen werden nicht erkannt) - häufig!
- Ergebnis in einer Datei, die größer als das Original ist - sehr häufig!
- Verzerren Sie das Bild, insbesondere wenn eine unerwartete Videogröße konvertiert wird (z. B. Nicht-Widescreen-PAL).
- Audio entfernen
- Führen Sie zu einem Video, das auf dem iPhone, iPod oder iPad nicht wiedergegeben werden kann
Gibt es eine anständige Allzweck-ffmepg-Befehlszeile, mit der jedes Video auf allen Apple-Geräten problemlos ausgeführt werden kann und die Dateigröße reduziert wird?
Bonuspunkte, wenn es Videos über 720p verkleinert (aber nicht verzerrt).