[linux-dvb] RE : How to convert MPEG-TS to MPEG-PS on the fly?
thierry.lelegard at tv-numeric.com
Fri Aug 22 09:57:07 CEST 2008
On Wed, Aug 20, 2008 at 11:10:06PM +0200, Josef Wolf wrote:
>> jw at dvb1:~$ dvbsnoop -s pes -if zdf.test|grep Stream_id|head -40
>> Stream_id: 224 (0xe0) [= ITU-T Rec. H.262 | ISO/IEC 13818-2 or ISO/IEC 11172-2 video stream]
>> Stream_id: 0 (0x00) [= picture_start_code]
>> Stream_id: 181 (0xb5) [= extension_start_code]
>> Stream_id: 1 (0x01) [= slice_start_code]
>> Stream_id: 2 (0x02) [= slice_start_code]
>> [ consecutive lines deleted ]
>> Stream_id: 34 (0x22) [= slice_start_code]
>> Stream_id: 35 (0x23) [= slice_start_code]
>> [ here the list of stream ids start over again and repeats ]
> Table 2-18 in iso-13818-1 don't list any stream_id's below 0xBC.
> Anybody knows what those stream_id's 0x00..0x23 and 0xB5 are for
> and whether they could be the reason for the artefacts?
They are defined ISO-13818-2 (MPEG-2 video). They are "start codes"
for PES payload elements. Stream id's (in PES headers, not
payloads) are a subset of start codes and are named "system start
codes". You won't find other start codes in PES headers, only in
[Quoted from ISO-13818-2]
Table 6-1 Start code values
name start code value (hexadecimal)
slice_start_code 01 through AF
system start codes B9 through FF
NOTE - system start codes are defined in Part 1 of this specification
More information about the linux-dvb