2017-06-07 1 views
0

Wie kann ich in einem H.264-Bit-Stream herausfinden, welche P-Slices/B-Slices welchen Frame bilden? Funktioniert die frame_num trotzdem? Auch in meiner Quelldatei (.264-Datei) frame_num Feldwerte sind inkonsistent, d. H. In der ersten Scheibe ist es 10, später wird es 5 so. Ist es okay? Sollte ich P-Slices genau in dieser Reihenfolge verwenden, um Frames zu erstellen?Welche Slices bilden einen P-Frame oder B-Frame?

Antwort

1

Die Stückkopfzeile parsen. Das wird Ihnen sagen, welche Makroblöcke in den Slice codiert sind. Sobald alle Macroblobs berücksichtigt sind, befinden Sie sich am Ende des Frames. Sie können den Makroblock pro Bildnummer erhalten, indem Sie das SPS analysieren.