Der grundlegende Unterschied
CRF und Two-Pass-Encoding lösen dasselbe Problem — die Balance zwischen Qualität und Dateigröße — aber von entgegengesetzten Richtungen:
- CRF (Constant Rate Factor): „Ich möchte dieses Qualitätsniveau. Gib mir die dafür nötige Dateigröße." Sie steuern die Qualität; die Dateigröße ist variabel.
- Two-Pass: „Ich möchte diese Dateigröße (Zielbitrate). Gib mir die beste Qualität, die hineinpasst." Sie steuern die Dateigröße; die Qualität ist variabel.
| Merkmal | CRF | Two-Pass |
|---|---|---|
| Sie steuern | Qualitätsniveau (CRF-Wert) | Zielbitrate / Dateigröße |
| Variable | Dateigröße | Qualität |
| Durchläufe | 1 (Single-Pass) | 2 (Analyse + Encoding) |
| Geschwindigkeit | 1x (Referenz) | ~2x langsamer |
| Vorhersagbarkeit der Dateigröße | Unvorhersagbar | Vorhersagbar |
| Qualitätskonstanz | Konstante Qualität pro Frame | Optimale Bitverteilung |
Wie CRF funktioniert
CRF-Encoding ist ein Single-Pass-Prozess. Der Encoder verarbeitet jeden Frame und fragt: „Wie viele Bits brauche ich, um dieses Qualitätsniveau für diesen bestimmten Frame zu erreichen?"
- Hochkomplexe Frames (Explosionen, schnelle Bewegungen) erhalten mehr Bits
- Niedrigkomplexe Frames (statische Aufnahmen, Titelkarten) erhalten weniger Bits
- Die Qualität bleibt konstant; die Bitrate schwankt
Das Ergebnis ist eine VBR-Datei, bei der jeder Frame genau die Bits erhält, die er benötigt — keine Verschwendung bei einfachen Szenen, kein Mangel bei komplexen. Deshalb liefert CRF das optimale Qualitäts-Größen-Verhältnis für Offline-Encoding.
Wie Two-Pass funktioniert
Two-Pass-Encoding verarbeitet das Video zweimal:
- Pass 1 (Analyse): Der Encoder scannt das gesamte Video, ohne eine Ausgabe zu erzeugen. Er erstellt eine Frame-für-Frame-Komplexitätskarte — welche Szenen einfach oder komplex sind, wo Szenenwechsel stattfinden.
- Pass 2 (Encoding): Anhand der Analyse aus Pass 1 verteilt der Encoder die Zielbitrate optimal auf alle Frames. Komplexe Szenen erhalten mehr vom Bitratebudget; einfache Szenen erhalten weniger.
Das Ergebnis: eine Datei, die die Zielbitrate präzise trifft und die Qualität so gleichmäßig wie möglich über alle Szenen verteilt.
Qualitätsvergleich
Bei sinnvollen Einstellungen liefern CRF und Two-Pass nahezu identische Qualität. Die Unterschiede sind subtil:
- CRF-Vorteil: Jeder Frame erhält genau die Bits, die er benötigt. Kein Frame wird je ausgehungert. CRF kann eine etwas bessere durchschnittliche Qualität liefern, da es nicht durch ein Bitratebudget eingeschränkt ist.
- Two-Pass-Vorteil: Bessere Bitverteilung bei extremen Inhalten (lange Videos mit stark schwankender Komplexität). Der Analysedurchlauf hilft dem Encoder, sich auf bevorstehende komplexe Szenen vorzubereiten.
In der Praxis ist der Qualitätsunterschied zwischen CRF und einem gut kalibrierten Two-Pass-Encode für die meisten Inhalte vernachlässigbar. Sie würden eine Frame-für-Frame-VMAF-Analyse benötigen, um Unterschiede zu erkennen.
Geschwindigkeitsvergleich
Der Geschwindigkeitsunterschied ist eindeutig:
- CRF: 1x Encodingzeit (ein Durchlauf durch das Video)
- Two-Pass: ~1.7–2x Encodingzeit (der erste Durchlauf ist schnell, da er keine Ausgabe erzeugt, benötigt aber trotzdem Zeit)
Für ein 10-minütiges 1080p-Video auf einer modernen CPU:
- CRF medium: ~20 Sekunden
- Two-Pass medium: ~35 Sekunden
Wann Sie CRF verwenden sollten
CRF ist die bessere Wahl für fast alle gängigen Szenarien:
- Dateikonvertierung: MKV zu MP4, MOV zu MP4, jede Formatkonvertierung, bei der Sie die beste Qualität wünschen
- Persönliche Archivierung: Speichern Ihrer Videobibliothek bei konstanter Qualität
- Web-Upload: YouTube, soziale Medien und die meisten Plattformen akzeptieren VBR-Dateien
- Weitergabe: Wenn die Dateigröße nicht exakt sein muss, liefert CRF optimale Qualität
- Stapelverarbeitung: Eine Einstellung (CRF 23) funktioniert gut für alle Inhaltstypen
Deshalb verwendet unser Converter CRF — es liefert die beste Qualität, ohne dass Benutzer Zielbitraten berechnen müssen.
Wann Sie Two-Pass verwenden sollten
Two-Pass-Encoding ist die bessere Wahl, wenn die Dateigröße vorhersagbar sein muss:
- DVD/Blu-ray-Authoring: Inhalte müssen auf eine bestimmte Diskapazität passen
- Bandbreitenbeschränktes Streaming: Adaptives Bitrate-Streaming (HLS/DASH) erfordert präzise Bitraten-Ziele für jede Qualitätsstufe
- Dateigrößenbeschränkungen: Plattformen mit strengen Upload-Limits (Discord 25 MB, E-Mail 25 MB), bei denen Sie garantieren müssen, dass die Ausgabe hineinpasst
- Professioneller Broadcast: Broadcast-Pipelines erfordern häufig CBR oder präzise VBR-Ziele
Das Beste aus beiden Welten: Capped CRF
Es gibt einen hybriden Ansatz namens Capped CRF (eingeschränkte Qualität), der die Vorteile beider Methoden kombiniert:
ffmpeg -i input.mkv -c:v libx264 -crf 23 -maxrate 4000k -bufsize 8000k -c:a aac output.mp4
Dies weist den Encoder an: „Ziel CRF 23-Qualität, aber überschreite niemals 4 Mbit/s." In der Praxis:
- Einfache Szenen: mit CRF 23-Qualität encodiert (deutlich unter 4 Mbit/s)
- Komplexe Szenen: mit CRF 23-Qualität encodiert, es sei denn, dies würde 4 Mbit/s überschreiten – in diesem Fall wird die Qualität leicht reduziert, um innerhalb der Grenze zu bleiben
Capped CRF ist ideal für Streaming-Anwendungen, bei denen Sie Bandbreitenvorhersagbarkeit benötigen, ohne CRFs qualitätsorientiertem Ansatz aufzugeben.