Herunterskalieren von 4K-iPhone-Videos auf 1080

Herunterskalieren von 4K-iPhone-Videos auf 1080

Ich versuche, ein riesiges 4K-Video, das mit einem iPhone 14 aufgenommen wurde, herunterzuskalieren, damit ich es mit der mobilen App von Powerdirector für Android weiterverarbeiten kann. Ich habe stundenlang mit Handbrake und ffmpeg herumgespielt, um das Quellvideo zu konvertieren, aber das Ergebnis war immer zu ruckelig, insbesondere wenn sich die Kamera bewegte, als ob die Anzahl der Bilder pro Sekunde zu niedrig wäre. Gibt es vielleicht einen speziellen Codec, den ich brauche?

Hier sind die Eigenschaften des Quellvideos: MPEG-4, 26,3 Mb/s variabel, 32.587 FPS, AVC High 5.2, 3840 x 2160, YUV, BT.709.

Anscheinend funktioniert Powerdirector am besten mit MPEG-2, und 1080 sollte für meinen Zweck ausreichen. Kann mir jemand helfen, die richtige Befehlszeile für diese Konvertierung mit ffmpeg zu finden? Da das Video fast eine Stunde lang ist, möchte ich den Befehl nur für die ersten 30 Sekunden des Videos ausführen und dann das Ergebnis überprüfen.

Antwort1

Die Kontrolle nach 30 Sekunden:

ffmpeg -i [inputfile] -t 30 -c:v mpeg2video -crf 22 -c:a mp3 -vf scale=1920:1020 [outfile].mpg

So kodieren Sie die gesamte Datei:

ffmpeg -i [inputfile] -c:v mpeg2video -crf 22 -c:a mp3 -vf scale=1920:1020 [outfile].mpg


Anmerkungen

Da Ihr Originalvideo in 4K war, wurde es wahrscheinlich in HEVC kodiert. Der Wechsel von HEVC zu mpeg2 ist ein großer Qualitätsverlust, da HEVC 4x effizienter ist als mpeg2

verwandte Informationen