Technik

Dateigröße optimieren: CRF, Bitrate und Two-Pass-Encoding verstehen

Die wichtigsten Stellschrauben für kleine MP4-Dateien: CRF-Skala, Bitrate-Modi, Two-Pass-Encoding und yuv420p. Mit Tabelle, Linien-Chart und Faustregeln.

Lesezeit 9 Min. Aktualisiert 29.05.2026 3 Quellen Mateusz Viola Mateusz Viola
Inhalt

23

CRF Default

0–51

CRF-Skala (0 = verlustfrei)

50%

Ersparnis yuv420p vs. yuv444p

Zeit-Mehraufwand Two-Pass

Wer einmal versucht hat, eine MP4-Datei unter ein hartes Limit zu drücken (WhatsApp 16 MB, Discord 25 MB, eine Mail mit 10-MB-Anhang), merkt schnell: H.264 hat ein Dutzend Stellschrauben, und nicht alle sind selbsterklärend. Dieser Ratgeber sortiert sie nach Wirkung und gibt für jede einen konkreten Wertebereich.

CRF: Die wichtigste Stellschraube

CRF steht für Constant Rate Factor und ist der x264-Modus für gleichbleibende visuelle Qualität. Statt einer festen Bitrate stellt der Encoder pro Szene ein, wie viele Bits er für die definierte Qualität braucht. Komplexe Szenen (viel Bewegung, viele Details) bekommen mehr Bits, ruhige Szenen weniger.

Die Skala reicht von 0 bis 51, niedriger ist besser:

CRFQualitätTypischer EinsatzDatei-Reduktion (vs. CRF 18)
0VerlustfreiArchiv-Master-
18Visuell verlustfreiPremium-DistributionReferenz
20Sehr gutYouTube-Master, OTTca. 30%
23Gut (Default)Web, Social-Media-Standardca. 55%
26Akzeptabel mit sichtbaren ArtefaktenMobile, Datensparmodusca. 75%
28Sichtbar mittelmässigExtreme Bandbreiten-Sparpolitikca. 85%
32+Sichtbar schlechtNotbehelfca. 92%
Dateigröße vs. CRF (relativ zu CRF 18) 0 25 50 75 100 18 20 22 24 26 28 30 CRF-Wert Relative Größe (%) Relative Größe
Annäherungs-Kurve aus x264-Standard-Benchmarks. Jeder CRF-Schritt halbiert/verdoppelt die Datei in etwa.

Bitrate als Alternative

Wer eine genau vorgegebene Bitrate braucht (z.B. Streaming-Profile), nutzt -b:v 2500k statt CRF. Der Encoder liefert dann konstant 2500 kbit/s, was bei einfachen Szenen Bits verschwendet und bei komplexen Szenen knapp wird. Für die meisten Use-Cases ist CRF die bessere Wahl, weil es die Bits intelligenter verteilt.

Wenn man Bitrate-basiert encoded, sollte man zusätzlich ein VBV-Limit setzen, um Bitraten-Spitzen zu cappen:

-b:v 2500k -maxrate 3000k -bufsize 6000k

Two-Pass-Encoding: Für genaue Zielgrößen

Two-Pass-Encoding macht zwei Durchläufe. Im ersten analysiert der Encoder, wo die schwierigen Szenen liegen, ohne Output zu schreiben. Im zweiten kennt er das gesamte Material und verteilt das Bitraten-Budget optimal über die Datei.

Use-Case: harte Datei-Größe einhalten. Beispiel WhatsApp (16 MB Limit) für ein 30-Sekunden-Video:

Two-Pass kostet ca. 2x Encoding-Zeit, liefert dafür gleichmässige Qualität bei vorgegebener Zielgröße. Single-Pass mit Hard-Bitrate-Cap ist schneller, gibt aber Schwankungen.

Pixel-Format: Warum yuv420p Pflicht ist

Pixel-Formate beschreiben, wie Farbinformation pro Pixel kodiert wird. Die wichtigsten:

  • yuv420p: 4:2:0 Chroma-Subsampling. Pro 2x2-Pixelblock 4 Y-Werte und 1 U-Wert + 1 V-Wert. Standard für Web, Mobile, Broadcast.
  • yuv422p: 4:2:2 Chroma-Subsampling. Pro Zeile halbierte Farbe. Standard für professionelle Cameras und Broadcast-Master.
  • yuv444p: Volle Farbinformation pro Pixel. Standard für VFX-Pipelines und Color Grading, aber spielt nicht in den meisten Web-Playern ab.

Die meisten Web- und Mobile-Player akzeptieren nur yuv420p. yuv444p produziert Schwarzbild oder Fehlermeldung. Deshalb: -pix_fmt yuv420p ist Pflicht.

Preset und Tune

Der -preset-Parameter steuert das Trade-off zwischen Encoding-Geschwindigkeit und Kompression. Werte (von schnell zu langsam): ultrafast, superfast, veryfast, faster, fast, medium (Default), slow, slower, veryslow, placebo.

PresetGeschwindigkeitKompression vs. mediumEmpfehlung
ultrafast10x schneller-50% (deutlich schlechter)Live-Streaming
veryfast4x schneller-25%Real-Time-Workflows
medium1x (Referenz)ReferenzDefault
slow0.4x+10%Web-Distribution (sweet spot)
veryslow0.15x+15%Premium-Master, Archive

Praxis: für GIF-zu-MP4-Konvertierung ist -preset slow die richtige Wahl. 2 bis 5 Mal langsamer als medium, aber 10 Prozent kleinere Datei bei gleicher Qualität.

-tune ist ein optionaler Hint für x264:

  • tune film: klassisches Film-Material
  • tune animation: animierte Inhalte mit grossen ruhigen Flächen (gut für GIF-Quellen!)
  • tune grain: hartes Film-Korn beibehalten
  • tune stillimage: für statische Inhalte

Für GIF-Animationen ist -tune animation der richtige Hint.

Häufiger Fehler: 60-FPS-Riesen-GIFs

Viele Bildschirm-Recording-Tools produzieren GIFs mit 50 oder 60 Frames pro Sekunde. Im Browser sieht das identisch zu 30 FPS aus, aber die Datei ist doppelt so gross. Beim Konvertieren cappen:

-vf fps=30

Das halbiert ohne sichtbaren Verlust die Datei. Für die meisten Use-Cases reichen 25 oder 30 FPS, alles darüber ist Verschwendung.

Profil und Level

-profile:v steuert, welche H.264-Features verwendet werden dürfen. Wichtig für Kompatibilität mit älteren Geräten.

ProfilFeaturesKompatibilität
baselineI- und P-Frames onlyiPhone 3GS, alte Android-Geräte
mainPlus B-Frames, CABACiPhone 4+, moderne Android
highPlus 8x8 DCT, weighted P-FramesiPhone 4S+, alle modernen Browser
high1010-Bit-FarbtiefeProfessionelle Workflows

Für Web-Distribution: -profile:v high -level 4.0 als sicherer Default. Für WhatsApp und ältere Geräte: -profile:v baseline -level 3.0.

Komplett-Beispiel mit allen Optimierungen

Mit diesen Einstellungen kommt ein 5-MB-GIF typisch auf 350 bis 600 KB als 1080p-MP4, voll web-kompatibel und mit besserer Bildqualität als das GIF-Original.

Häufige Fragen

Welcher CRF-Wert ist optimal?

Default ist 23. Praxisrahmen: 18 (visuell verlustfrei für Archive), 23 (Web-Standard, sehr gute Qualität), 26 (sichtbar, aber akzeptabel für mobile Daten), 28 (sichtbare Artefakte, nur für extreme Bandbreiten-Sparpolitik). Für GIF-Quellen, die meist niedrige Auflösung haben, reicht 22 bis 24.

Wann lohnt Two-Pass-Encoding?

Wann immer du eine genaue Ziel-Dateigröße brauchst (z.B. WhatsApp 16 MB oder Discord 25 MB). Im ersten Pass analysiert FFmpeg das Material, im zweiten enkodiert es mit perfekt verteiltem Bitraten-Budget. Ergebnis: gleichmässigere Qualität als bei einem One-Pass mit Hard-Cap.

Was passiert bei yuv420p genau?

Chroma-Subsampling 4:2:0: pro 2x2-Pixelblock wird die Helligkeit (Y) für jeden Pixel gespeichert, die Farbinformation (U und V) aber nur einmal. Das halbiert die horizontale und vertikale Auflösung der Farbkanäle, spart ca. 50 Prozent Datenmenge bei nahezu unsichtbarem Qualitätsverlust für das menschliche Auge.

Anzeige

Quellen

Mateusz Viola

Über die Autorenschaft

Mateusz Viola

Betreiber und redaktionelle Verantwortung gif-mp4.de

Themengebiet: Video-Codecs, FFmpeg, Container-Formate, CRF/Bitrate, Browser-Konvertierung

Mehr über Mateusz Viola →

Verwandte Artikel

GIF direkt konvertieren

Datei reinziehen, Preset wählen, MP4 herunterladen. Vollständig im Browser, kein Upload.

Zum Konverter
Anzeige
Anzeige
Anzeige
Anzeige