Avatar
www.fr-an.de

MPEG-2 Elementar Video

Group of Pictures

Dem PACK_START_CODE_PREFIX folgt beim GROUP_START_CODE die ID $B8. Die Länge des Headers beträgt 4 Byte.

Aufbau

  1. 4 Byte: GROUP_START_CODE = $000001B8
  2. 1 Bit: Drop Frame
  3. 5 Bit: Time Code Stunden von 0 bis 23.
  4. 6 Bit: Time Code Minuten von 0 bis 59.
  5. 1 Bit: Marker
  6. 6 Bit: Time Code Sekunden von 0 bis 59.
  7. 6 Bit: Time Code Picture von 0 bis 59.
  8. 1 Bit: Closed GOP
  9. 1 Bit: Broken Link

Als Schema

  7 6 5 4 3 2 1 0
0 GROUP_START_CODE
1
2
3
4 Drop
Frame
Time Code Stunden Time Code Minuten
5 noch Time Code Minuten Marker Time Code Sekunden
6 noch Time Code Sekunden Time Code Picture
7 noch
TCP
Closed
GOP
Broken
Link
 

 

Erläuterungen

Das Drop Frame wird für NTSC benutzt, um die Framerate von 30 auf 29.97 fps abzusenken.

Der Marker muss wiederum gesetzt sein.

Eine GOP ist geschlossen, wenn die Bilder einer GOP nur in Beziehung zu Bildern der eigenen GOP stehen. Selbst wenn der Stream nicht geschlossen encdet wird, sind die erste und vorletzte (CCE Basic) oder letzte (TMPG Encoder) GOP geschlossen.

Das Broken Link Flag ist gesetzt, wenn sich Frames nach einem Schnitt auf nicht mehr vorhandene Frames beziehen.

 

Testprogramm

Mit dem folgenden kleinen Testprogramm kann man einen MPEG-2 Video Elementar Stream scannen und die GOP Header anzeigen lassen.

MPEG2 Elementar Test 7 (164 kb) - MD5
Stand: 13. Oktober 2008

Fr_An - Letzte Änderung: 09. Oktober 2008
Counter
seit 28. Juli 2010