Irgendwelche Ideen für einen guten 1080p-zu-720p-Konverter, der ein 90-minütiges Video in weniger als mehreren Stunden konvertieren kann? (Vielleicht in 2, 3 oder 4 Stunden ;-)
Die Komprimierung einer Datei ist H.264/MPEG-4 AVC.
Antwort1
Wenn Sie bei H.264 bleiben möchten, sollten Sie wahrscheinlichx264als Encoder. Es ist in viele Anwendungen integriert, aber am wichtigstenFFmpegmit dem Codec "libx264" oderHandbremse.
x264 hat den Ruf, schnell und effizient zu sein. Die Geschwindigkeit lässt sich durch Voreinstellungen anpassen, die beispielsweise „fast“ heißen. Sie reichen von „ultrafast“ bis „veryslow“. Sie können die Hilfe zu x264 aufrufen x264 --fullhelp
, indem Sie aufrufen. Dort werden alle Optionen für die Voreinstellungen erklärt.
Hier sind die Flags für „ultrafast“. Sie deaktivieren einige erweiterte Kodierungsfunktionen, die Verarbeitungszeit benötigen. Die Kodierung im „ultrafast“-Modus ist in Bezug auf die verwendeten Bits nicht so effizient, und bei einer festen Bitrate geht etwas Qualität verloren. Aber im Allgemeinen sollte dies nicht so wichtig sein.
--no-8x8dct --aq-mode 0 --b-adapt 0
--bframes 0 --no-cabac --no-deblock
--no-mbtree --me dia --no-mixed-refs
--partitions none --rc-lookahead 0 --ref 1
--scenecut 0 --subme 0 --trellis 0
--no-weightb --weightp 0
Handbremse
Sie können sie beispielsweise in der Optionszeichenfolge von Handbrake eingeben, wenn Sie unter „Erweitert“ nachsehen:
Kopieren Sie einfach diese Zeichenfolge, gefundenHier:
ref=1:bframes=0:cabac=0:8x8dct=0:weightp=0:me=dia:subq=0:rc-lookahead=0:analyse=none:trellis=0:aq-mode=0:no-deblock=1:scenecut=0:mbtree=0
Vergessen Sie nicht, die Skalierung in den Bildeinstellungen vorzunehmen.
FFmpeg
Oder verwenden Sie sie in FFmpeg, indem Sie einfach die richtige Voreinstellung aufrufen:
ffmpeg -i input.mp4 -vcodec libx264 -preset ultrafast -s 1280x720 -acodec copy output.mp4
Antwort2
ich benutzeHandbremsefür alle meine Konvertierungen. Aber ich kann nicht sagen, wie schnell es bei Ihnen sein wird.
Antwort3
Wenn Sie Geschwindigkeiten in Echtzeit oder besser erreichen möchten, können Sie die Verwendung Ihres GPU für die Kodierung in Betracht ziehen.
Hier ist ein Artikel mit dem Titel "H.264-Kodierung – CPU vs. GPU: Nvidia CUDA, AMD Stream, Intel MediaSDK und x264", die Sie vielleicht gerne lesen würden.
Die Qualität, die Sie von einem GPU-basierten Encoder erhalten, ist nicht annähernd so gut wie die von x264 (manchmal werden Frames komplett zerstört). Wenn Sie jedoch die schnellsten Einstellungen verwenden, die Sie für x264 konfigurieren können, kann es sich lohnen, diese Ergebnisse zu vergleichen.