Was ist Video-Encoding?
Video-Encoding wandelt rohe oder decodierte Frames in einen mit einem Codec komprimierten Bitstream um. Encoder-Einstellungen bestimmen Bitrate, Qualität, Frame-Struktur, Profil, Verarbeitungsaufwand und Wiedergabekompatibilität.
Wie Video-Encoding funktioniert
Encoding beginnt mit geordneten Frames und optionalem Audio und wendet anschließend Prädiktion, Transformationen, Quantisierung und Entropie-Encoding gemäß dem gewählten Codec an. Die Bitratensteuerung verteilt Bits über den zeitlichen Verlauf, während GOP-Struktur und Referenzauswahl das Verhalten bei Zeitsprüngen und die Robustheit bestimmen. Dasselbe Master wird üblicherweise in mehrere Kombinationen aus Auflösung und Bitrate für unterschiedliche Geräte und Netzwerke codiert. Diese Phase liegt vor dem Muxing oder der Streaming-Paketierung und ist meist die rechenintensivste Transformation in einer Auslieferungspipeline.
Wichtige Fakten
- Ein Profil legt die zulässigen Codierwerkzeuge fest, während ein Level Eigenschaften wie Bildgröße und Verarbeitungsbedarf begrenzt. Nicht unterstützte Kombinationen können die Initialisierung des Decoders verhindern.
- Encoding in zwei Durchläufen kann eine vollständige Aufnahme vor der Bitzuweisung analysieren, während Live-Encoding Entscheidungen zur Bitratensteuerung ohne Kenntnis zukünftiger Szenen treffen muss.
- Die nominale Bitrate ist für sich genommen kein Qualitätsmaß: Codec-Generation, Auflösung, Bildrate, Komplexität der Quelle und Entscheidungen des Encoders beeinflussen das resultierende Bild.
Wann Video-Encoding wichtig ist
Codieren Sie hochgeladene Master in Varianten, die sich für Speicherung, Wiedergabe und adaptives Streaming eignen. Höhere Kompressionseffizienz kann mehr Verarbeitung oder neuere Decoder erfordern und damit die Auswahl kompatibler Geräte einschränken.