Wie soll ich die Ergebnisse von Netflix VMAF interpretieren?

Ich habe einige Clips kodiert und sie dann mit dem VMAF-Tool von Netflix analysiert, aber ich weiß nicht, wie ich die Ergebnisse verstehen soll.

Dies ist der Gesamtabschnitt meaneines meiner Tests.

VMAF_feature_adm2_score:0.982934
VMAF_feature_motion2_score:2.262897
VMAF_feature_vif_scale0_score:0.727423
VMAF_feature_vif_scale1_score:0.946992
VMAF_feature_vif_scale2_score:0.975502
VMAF_feature_vif_scale3_score:0.986295
VMAF_score:94.240835

Antworten (3)

Im Allgemeinen gilt: Je höher der VMAF-Score , desto höher wird die Qualität des Videos vom Betrachter wahrgenommen. Niedrigere VIF-Komponenten- und ADM-Scores weisen auf Probleme hin, die durch Intra-Frame-Komprimierungsartefakte verursacht werden. Ein niedrigerer Bewegungswert weist auf Probleme hin, die durch Komprimierungsartefakte zwischen Einzelbildern verursacht werden.

Welche Waage liegt VMAF_feature_motion2_scorevor? Ich kann sagen, dass die anderen von 0 bis 1 reichen, aber nicht, was das Maximum VMAF_feature_motion2_scoreist.
Ich weiß nicht, was die Skala ist. Es scheint im Blogbeitrag nicht beschrieben zu sein, aber Sie sollten es aus dem Quellcode ermitteln können .
Ich habe es in der README gefunden, es variiert von 0 bis 20.

Die VMAF-Modelle werden tatsächlich von Menschen trainiert, die die Qualität auf einer Skala von 1 bis 5 Punkten bewerteten und den Film entweder auf einem 1080p-Bildschirm aus einer Entfernung von 3x der Bildschirmhöhe oder auf einem 4k-Bildschirm aus einer Entfernung von 1,5x der Bildschirmhöhe ansahen. Diese Bewertung wird den VMAF-Werten 0, 20, 40, 60 und 80 zugeordnet, während 100 ist, wenn sie das Quellvideo mit sich selbst vergleichen. Ihre Punktzahl von 94,240835 liegt irgendwo zwischen dem, was Menschen am höchsten bewertet haben, und verlustfrei.

Die VIF-Scores beziehen sich auf Visual Information Fidelity , aber ich weiß nicht, was die Skalenzahlen dort bedeuten. Ich weiß nichts über adm2- oder motion2-Scores.

Die Zahlen sagen nichts aus. Sie haben nur einen Wert, wenn sie mit anderen Werten verglichen werden. Sie können die Ergebnisse zwischen zwei Kodierungen derselben Datei vergleichen und feststellen, welche Kodierung bessere Ergebnisse erzielt hat.

Wie entscheide ich, was ein guter Schwellenwert ist? Wenn ich Codierungen mit unterschiedlichen Bitraten mache, weiß ich, dass mehr besser ist, aber wie viel ist genug?
Das ist subjektiv. Sie müssen entscheiden, was für Ihren Fall „gut genug“ ist.
Wenn Sie etwas so codieren wollten, dass Ihr durchschnittlicher Laie den Unterschied zum Original nicht erkennen könnte, auf welche Zahlen würden Sie abzielen? ;)
Wie @SlimSCSI sagte, sind die Punktzahlen relativ zum Quellmaterial. Es gibt keine bestimmte Anzahl zu schießen. Wenn Sie den Encoder von Fall zu Fall optimieren, können Sie verschiedene Einstellungen nach Bewertung vergleichen. Wenn Sie einen „werkseitigen“ Workflow einrichten, führen Sie mehrere Testdateien durch, um die besseren Einstellungen zu finden. Wenn Sie einen QC-Workflow durchführen, müssen Sie mit Ihrem Schwellenwert für Ihre spezifische Einrichtung experimentieren.
Ich habe im mux.com-Blog festgestellt , dass ein Unterschied von 6 kaum wahrnehmbar ist. "Ein 6-Punkte-Unterschied bei VMAF wird als gerade spürbarer Unterschied angesehen."