H.264-Anleitung für Fortgeschrittene

Diese Seite dokumentiert die H.264-spezifische Kodierung mit Zencoder.

H.264 Übersicht

Der heute dominierende Videocodec für Web- und mobile Videos ist H.264. Die Kompressionsqualität gehört zusammen mit HEVC und VP9 zu den besten der modernen Codecs.

H.264 kann in 99,9% der Webbrowser auf vielen Mobilgeräten (einschließlich iPhone / iPad, Android) sowie auf vielen angeschlossenen Fernseh- und Streaming-Geräten abgespielt werden. Es ist auch ein ausgezeichneter Codec für Desktop-Videos.

Zencoder kodiert H.264-Inhalte mit einer Vielzahl von Software, aber unser Core-Encoder ist der hervorragende x264, der beste verfügbare H.264-Encoder und eine der besten Videocodierungsimplementierungen für jeden Codec. H.264 ist heute der dominierende Video-Codec für Web- und mobile Videos.

H.264 wird normalerweise im MP4-Dateicontainer bereitgestellt. Zu den gültigen Erweiterungen gehören .mp4, .m4v (mp4-Video), .f4v (mp4-Video für Flash) und .ts. Beachten Sie, dass .flv ist nicht Eine empfohlene Dateierweiterung für H.264 Flash-Video - .f4v wird bevorzugt.

AAC- und MP3-Audio-Codecs sind neben H.264 gültig.

H.264 und allgemeine Optionen

crf:: CRF ist eine Bitratensteuerungseinstellung und legt einen konstanten Ratenfaktor fest. Dies hängt eng mit der Konstantquantisiererkodierung zusammen, obwohl der CRF-Modus im Allgemeinen eine bessere Komprimierung als die Konstant-Q-Codierung erzielt, indem die Quantisiererqualität in "weniger wichtigen" Rahmen verringert wird. Lesen Sie mehr über crf.

Die Einstellung Zencoder-Qualität bestimmt eine geeignete CRF für ein bestimmtes Video. Wenn Sie also sowohl Qualität als auch CRF festlegen, überschreibt die CRF-Einstellung die Qualität.

Gültige Werte sind 0-51, wobei niedrigere Werte eine bessere Qualität bedeuten. Im Allgemeinen sollten Sie nicht unter 16 gehen müssen; 16 ist für die meisten Dateien nahezu verlustfrei. Rund 24 sieht normalerweise ziemlich gut aus. Etwa 35 sieht ziemlich komprimiert aus.

video_codec_profile:: Die unterstützten H.264-Profile sind: Baseline, Main, Hoch, High10, High422, High444. Niedrigere Ebenen sind einfacher zu dekodieren, aber höhere Ebenen bieten eine bessere Komprimierung und erweiterte Funktionen. Beispielsweise unterstützen einige ältere Telefone nur das Baseline-Profil, das wir standardmäßig verwenden. Das Haupt- und das Hochprofil sind ein deutlicher Schritt in der Komprimierung und eignen sich gut für die Webwiedergabe. Probieren Sie High für die beste Qualität und Baseline für die Unterstützung mobiler Geräte. Standard: "Grundlinie".

video_codec_level: schränkt die Bitrate und die Makroblöcke ein. Wird hauptsächlich für die Gerätekompatibilität verwendet. Das iPhone unterstützt beispielsweise H.264 Level 3, was bedeutet, dass die maximale Bitrate eines Videos 10.000 kbit / s nicht überschreiten darf. Verwenden Sie diese Einstellung nur, wenn Sie auf ein bestimmtes Gerät abzielen, für das dies erforderlich ist. Liste der gültigen Werte. Standardwert: 3.

Geschwindigkeit: Zencoder unterstützt Geschwindigkeit im Bereich von 1 bis 5 für H.264. Eine niedrigere Geschwindigkeit führt zu einer etwas besseren Komprimierung, während eine höhere Geschwindigkeit zu einer etwas schlechteren Komprimierung führt.