AV1 Codec - Entropy Coding
Die Entropy-Coding-Optionen im AV1-Codec steuern, wie Wahrscheinlichkeiten für verschiedene Datenarten (wie Koeffizienten, Modi, Bewegungsvektoren) während der Codierung angepasst werden. Durch häufige Updates (z.B. „Every superblock“) wird die Kompression effizienter, aber rechenintensiver. Die Wahl des CDF-Update-Modus (z.B. „on every frame“) beeinflusst zusätzlich, wie dynamisch sich das Wahrscheinlichkeitsmodell anpasst.

Advertisement
CDF update mode for entropy coding
"CDF update mode for entropy coding" Steuert, wie häufig die CDFs aktualisiert werden. Dies beeinflusst die Kompressionseffizienz und Dekodierbarkeit.

- 0 - No CDF update
CDFs werden nicht aktualisiert. Dies spart Rechenleistung, kann aber die Effizienz verringern
- 1 - Update CDF on every frame (Default)
CDFs werden bei jedem Frame aktualisiert. Beste Kompression, aber höhere CPU-Belastung
- 2 - Selectively update CDF on some frames
Nur ausgewählte Frames aktualisieren die CDFs. Ein Kompromiss zwischen Effizienz und Leistung
Update freq for coeff costs
"Update freq for coeff costs" bestimmt, wie oft die Wahrscheinlichkeitsmodelle für Transformationskoeffizienten (z.B. DCT-Werte) aktualisiert werden. Diese Koeffizienten repräsentieren die feinen Bilddetails nach der Transformation und sind entscheidend für effiziente Kompression

- 0 – Every superblock
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
- 1 – Every superblock row, per tile
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
- 2 – Every tile
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
- 3 – Off - no update
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
Update freq for mode costs
"Update freq for mode costs" legt fest, wie oft die Wahrscheinlichkeiten für die Wahl von Prädiktionsmodi aktualisiert werden.Häufige Updates (wie „Every superblock“) verbessern die Kompression durch bessere Anpassung an Bildinhalte, während seltene oder keine Updates Rechenleistung sparen, aber weniger effizient sind.

- 0 – Every superblock
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
- 1 – Every superblock row, per tile
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
- 2 – Every tile
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
- 3 – Off - no update
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
Update freq for mv costs
"Update freq for mv costs" steuert, wie oft die Wahrscheinlichkeiten für Bewegungsvektoren (motion vectors, MV) aktualisiert werden. Diese Vektoren beschreiben, wie sich Bildinhalte zwischen Frames verschieben.

- 0 – Every superblock
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
- 1 – Every superblock row, per tile
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
- 2 – Every tile
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
- 3 – Off - no update
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
Update freq for dv costs
"Update freq for dv costs" steuert, wie oft Wahrscheinlichkeiten für decoder motion vectors (dv) aktualisiert werden.

- 0 – Every superblock
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
- 1 – Every superblock row, per tile
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
- 2 – Every tile
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
- 3 – Off - no update
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression