2017-06-06 2 views
0

Welche Daten sollte eine Zugriffseinheit enthalten?Zugriffseinheit und AUD im Transportstrom

 

    [SPS][PPS][IDR][PFrame][BFrame] 

ist eine Zugangseinheit? Ich habe das Konzept, dass Zugriffseinheit Trennzeichen in ts-Paket erforderlich sind. Aber wenn die Quelldatei (ich verwende .264 Datei als Eingabe) nicht AUD enthalten? sollte ich AUD explizit hinzufügen? Wenn ja, wie viele Bytes? Sollte es das Folgende sein?

 

    0x00000169(of Header+1 Byte) 

Und wo sollte ich den AUD hinzufügen? Derzeit meine TS-Datei enthält diese Formation:

 

    [TS Header][PES Header][SPS][PPS][IDR][PFrame][BFrame][TS Header]... 

Ist diese Struktur in Ordnung? Kann eine Zugriffseinheit mehrere I-Frames enthalten?

Antwort

0

Wenn die Quelldatei keinen AUD enthält, sollte AUD explizit hinzugefügt werden?

YES

Auch kann eine Zugriffseinheit mehr I-Rahmen

Nein, eine eine Zugriffseinheit ist analog zu einem einzelnen Rahmen enthalten, werden sie verwendet, um Bilder explesit zu begrenzen. Daher der Name.

0x00000169 (von Kopf + 1 Byte)

0x00000169FF80 dies nur für den AUD verwenden. Sie können es hart codieren.

+0

danke @szatmary. und was ist mit der Bildung von AU? Ist das Folgende in Ordnung? [TS-Header] [PES-Kopfzeile] [AUD] [SPS] [PPS] [IDR] [PFrame] [BFrame] [TS-Kopfzeile] ... – sourav

+0

Nein. Sie haben drei Frames in einer Access-Einheit/PES. Beachten Sie auch, dass ein Frame mehr als ein Segment sein kann. – szatmary

+0

gut, also [TS Header] [PES Kopfzeile] [AUD] [SPS] [PPS] [IDR] [Kombination von P Slice und B Slice] [TS Header] ... sollte in Ordnung sein, oder? und ich sollte weitermachen, bis ich die nächste SPS finde. habe ich recht? – sourav

Verwandte Themen