본문 바로가기

IT/BroadCast

mpeg stream type



iso13818-1.pdf





ValueStreamType
0x0 = Reserved
0x1 = MPEG-1 Video
0x2 = MPEG-2 Video
0x3 = MPEG-1 Audio
0x4 = MPEG-2 Audio
0x5 = ISO 13818-1 private sections
0x6 = ISO 13818-1 PES private data
0x7 = ISO 13522 MHEG
0x8 = ISO 13818-1 DSM-CC
0x9 = ISO 13818-1 auxiliary
0xa = ISO 13818-6 multi-protocol encap
0xb = ISO 13818-6 DSM-CC U-N msgs
0xc = ISO 13818-6 stream descriptors
0xd = ISO 13818-6 sections
0xe = ISO 13818-1 auxiliary
0xf = MPEG-2 AAC Audio
0x10 = MPEG-4 Video
0x11 = MPEG-4 LATM AAC Audio
0x12 = MPEG-4 generic
0x13 = ISO 14496-1 SL-packetized
0x14 = ISO 13818-6 Synchronized Download Protocol
0x1b = H.264 Video
0x80 = DigiCipher II Video
0x81 = A52/AC-3 Audio
0x82 = HDMV DTS Audio
0x83 = LPCM Audio
0x84 = SDDS Audio
0x85 = ATSC Program ID
0x86 = DTS-HD Audio
0x87 = E-AC-3 Audio
0x8a = DTS Audio
0x91 = A52b/AC-3 Audio
0x92 = DVD_SPU vls Subtitle
0x94 = SDDS Audio
0xa0 = MSCODEC Video
0xea = Private ES (VC-1)



[출처] : http://telnet.or.kr/directx/htm/mpeg2streamtypeenumeration.htm

MPEG2StreamType 열거

MPEG2 의 스트림의 종류를 지정한다. 이 열거의 값은, 프로그램 맵 테이블 (PMT) 내의 스트림형 필드의 값을 나타낸다. 이 테이블은 모든 것을 망라하고 있는 것은 아니고, 다른 값도 존재한다.

구문

enum MPEG2StreamType {
    BDA_UNITIALIZED_MPEG2STREAMTYPE = -1,
    Reserved1                       =  0,
    ISO_IEC_11172_2_VIDEO           =  1,
    ISO_IEC_13818_2_VIDEO           =  2,
    ISO_IEC_11172_3_AUDIO           =  3,
    ISO_IEC_13818_3_AUDIO           =  4,
    ISO_IEC_13818_1_PRIVATE_SECTION =  5,
    ISO_IEC_13818_1_PES             =  6,
    ISO_IEC_13522_MHEG              =  7,
    ANNEX_A_DSM_CC                  =  8,
    ITU_T_REC_H_222_1               =  9,
    ISO_IEC_13818_6_TYPE_A          = 10,
    ISO_IEC_13818_6_TYPE_B          = 11,
    ISO_IEC_13818_6_TYPE_C          = 12,
    ISO_IEC_13818_6_TYPE_D          = 13,
    ISO_IEC_13818_1_AUXILIARY       = 14,
    ISO_IEC_13818_1_RESERVED        = 15,
    USER_PRIVATE                    = 16
} MPEG2StreamType;

멤버

BDA_UNITIALIZED_MPEG2STREAMTYPE

MPEG-2 미초기화 스트림.

Reserved1

장래적인 사용을 위해서(때문에) 예약되고 있다.

ISO_IEC_11172_2_VIDEO

MPEG-1 비디오 스트림 (ISO/IEC 11172 비디오).

ISO_IEC_13818_2_VIDEO

MPEG-2 비디오 스트림 (ISO/IEC 13818-2 비디오).

ISO_IEC_11172_3_AUDIO

MPEG-1 오디오 스트림 (ISO/IEC 11172 오디오).

ISO_IEC_13818_3_AUDIO

MPEG-2 오디오 스트림 (ISO/IEC 13818-3 오디오).

ISO_IEC_13818_1_PRIVATE_SECTION

MPEG-2 Private 섹션 (ISO/IEC 13818-1 Private 섹션).

ISO_IEC_13818_1_PES

Private 데이터를 포함한 MPEG-2 패킷화 기본 스트림 (PES) 패킷 (ISO/IEC 13818-1 PES).

ISO_IEC_13522_MHEG

MHEG-5 시청각 스트림 (ISO/IEC 13522 MHEG).

ANNEX_A_DSM_CC

디지털 스토리지 미디어의 커멘드 스트림 및 제어 (DSM-CC) 스트림 (ISO/IEC 13818-1 Annex A).

ITU_T_REC_H_222_1

ITU-T 위성 시청각 스트림 (ITU-T Rec, H. 222.1. ).

ISO_IEC_13818_6_TYPE_A

MPEG-2 비디오 클립 A 스트림 (ISO/IEC 13818-6 타입 A).

ISO_IEC_13818_6_TYPE_B

MPEG-2 비디오 클립 B 스트림 (ISO/IEC 13818-6 타입 B).

ISO_IEC_13818_6_TYPE_C

MPEG-2 비디오 클립 C 스트림 (ISO/IEC 13818-6 타입 C).

ISO_IEC_13818_6_TYPE_D

MPEG-2 비디오 클립 D 스트림 (ISO/IEC 13818-6 타입 D).

ISO_IEC_13818_1_AUXILIARY

MPEG-2 보조 스트림 (ISO/IEC 13818-6 보조).

ISO_IEC_13818_1_RESERVED

MPEG-2 예약 스트림.

USER_PRIVATE

사용자 독자적인 스트림.





There is no complete list of PMT stream types, because this depends on many other specifications. MHP defines the following:

public final static byte org.dvb.si.PMTStreamType.MPEG1_VIDEO = 1;
public final static byte org.dvb.si.PMTStreamType.MPEG2_VIDEO = 2;
public final static byte org.dvb.si.PMTStreamType.MPEG1_AUDIO = 3;
public final static byte org.dvb.si.PMTStreamType.MPEG2_AUDIO = 4;

Other possible stream types are defined other DVB specifications. SI, DVB subtitles, and DVB teletext information are carried in stream type 0x06, and the following are defined by the MPEG-2 systems spec:

0x00 ITU-T | ISO/IEC Reserved
0x01 ISO/IEC 11172 Video
0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x03 ISO/IEC 11172 Audio
0x04 ISO/IEC 13818-3 Audio
0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
0x06 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data
0x07 ISO/IEC 13522 MHEG
0x08 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Annex A DSM CC (this is the DSM-CC defined in the MPEG-2 systems spec, not the DSM-CC spec)
0x09 ITU-T Rec. H.222.1
0x0A ISO/IEC 13818-6 type A (DSM-CC)
0x0B ISO/IEC 13818-6 type B (DSM-CC)
0x0C ISO/IEC 13818-6 type C (DSM-CC)
0x0D ISO/IEC 13818-6 type D (DSM-CC)
0x0E ISO/IEC 13818-1 auxiliary
0x0F-0x7F ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
0x80-0xFF User Private

'IT > BroadCast' 카테고리의 다른 글

mpeg header 구조  (0) 2015.10.05
화면 해상도  (0) 2014.12.10
화면 해상도  (0) 2012.04.25
[News] DCAS  (0) 2009.05.29