Advertisement
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" Steuert, wie häufig die CDFs aktualisiert werden. Dies beeinflusst die Kompressionseffizienz und Dekodierbarkeit.
CDFs werden nicht aktualisiert. Dies spart Rechenleistung, kann aber die Effizienz verringern
CDFs werden bei jedem Frame aktualisiert. Beste Kompression, aber höhere CPU-Belastung
Nur ausgewählte Frames aktualisieren die CDFs. Ein Kompromiss zwischen Effizienz und Leistung
"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
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
"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.
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
"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.
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression
"Update freq for dv costs" steuert, wie oft Wahrscheinlichkeiten für decoder motion vectors (dv) aktualisiert werden.
Höchste Genauigkeit, da nach jedem 64×64 Block (Superblock) aktualisiert wird – beste Kompression, hohe CPU-Last
Geringere Frequenz – einmal pro Superblock-Zeile innerhalb eines Tiles, reduziert Rechenlast leicht
Nur einmal pro Tile (Bildbereich) – schneller, aber weniger präzise
Keine Aktualisierung – geringste Rechenlast, aber potenziell schlechtere Kompression