Beim Betrachten von H.264-komprimierten Videos sah man sich mehrfach mit Artefakten konfrontiert.
Der Wikipedia-Artikel [1] nennt als typische Ursache «Datenfehler im komprimierten Bitstrom, möglicherweise aufgrund von Übertragungsfehlern...». Bei lokaler Dekodierung treten jedoch keine Übertragungsfehler auf. Dann bemerkte ich, dass diese Artefakte beim Betrachten des lokal decodierten Videos an derselben Stelle in der Zeitleiste erscheinen. Die Dauer dieser Artefakte beträgt etwa 0,5–1 Sekunden. Diese Artefakte erscheinen in dem 1,5-stündigen Video nur einmal.
Was sind die möglichen Gründe für diese Artefakte?
Verweise:
PS. Die Frage wird auch nach dsp.stackexchange.com kopiert.
Datenfehler im komprimierten Bitstrom, möglicherweise aufgrund von Übertragungsfehlern
(Hervorhebung von mir).
Es kann nur eine Korruption im Bitstream sein. Eine andere Möglichkeit besteht darin, dass der im Bitstrom markierte Pegel unterspezifiziert ist. Aber das sollte bei der Software-Wiedergabe kein Problem sein, und es sollte wahrscheinlich mehr als einmal während der Wiedergabe auftreten, also stütze ich mich auf den ersten Kandidaten – beschädigten Bitstream.
Dem Datenstrom fehlen Datenabschnitte. Wenn das gesamte Bild plötzlich stark blockig wird (Rand zu Rand), bedeutet dies, dass der Datenverlust den Header-Frame der Struktur (GOP) / des Codecs umfasst, der zum Codieren der Datei verwendet wurde.
Wenn kleine horizontale Brocken fehlen, ist nach dem Header-Frame ein Datenverlust aufgetreten, der nicht durch nachfolgende Frames aufgefüllt werden kann, da der Verlust größer war als die "Fehlerkorrekturrate" des Codierungsalgorithmus.
Ich vermute, das beste Beispiel ist ein Fall, in dem der Datenverlust einen vollständigen oder teilweisen Verlust des GOP-Header-Frames beinhaltete, und das zweite bereitgestellte Beispiel ist eines, in dem ein kleines Datenpaket entweder falsch codiert, danach beschädigt oder irgendwie verloren gegangen ist.
Die einzige Möglichkeit, dies zu korrigieren, besteht darin, die Daten auszufüllen, die Wiederherstellungsvolumes erfordern würden (z. B. PAR-Dateien), um sie neu zu codieren und zu hoffen, dass sie nicht auf dem Master sind. oder 3 Malen Sie es Bild für Bild in Photoshop aus.
Michael Liebmann