MPEG 기본 스트림
MPEG elementary streamMPEG 통신 프로토콜에 의해 정의된 Elementary Stream(ES; 기본 스트림)은 일반적으로 오디오 인코더 또는 비디오 인코더의 출력입니다.ES에는 한 가지 데이터(오디오, 비디오 또는 자막 등)만 포함됩니다.기본 스트림은 종종 "Elementary", "data", "audio" 또는 "video" 비트스트림 또는 스트림으로 불립니다.기본 스트림의 형식은 스트림으로 전송되는 코덱 또는 데이터에 따라 다르지만 패킷화된 기본 스트림으로 패킷화되면 공통 헤더를 전송하는 경우가 많습니다.
MPEG-2 비디오 기본 스트림용 헤더
필드명 | 비트수 | 묘사 |
---|---|---|
시작 코드 | 32 | 0x000001B3 |
가로 크기 | 12 | |
세로 크기 | 12 | |
석면비 | 4 | |
프레임레이트코드 | 4 | |
비트레이트 | 18 | 실제 비트 전송률 = 비트 전송률 * 400, 올림.가변 비트환율에는 0x3FFF를 사용합니다. |
마커 비트 | 1 | 항상 1. |
VBV buf | 10 | 비디오 버퍼 검증기 크기 = 16*vbv buf 크기 |
구속 파라미터 플래그 | 1 | |
부하 양자화기 행렬 | 1 | 비트가 설정되어 있으면 양자화기 내 매트릭스가 계속됩니다.그렇지 않으면 기본값을 사용합니다. |
양자화기내행렬 | 0 또는 64*8 | |
부하 비양자화기 행렬 | 1 | 비트가 설정된 경우 비 양자화기 행렬이 이어집니다. |
비양자화 매트릭스 | 0 또는 64*8 |
MPEG-1 오디오 기본 스트림의 일반적인 레이아웃
디지털화된 사운드 신호는 레이어 I의 384 샘플 블록과 레이어 II 및 III의 1152 샘플 블록으로 나뉩니다.사운드 샘플 블록은 오디오 프레임 내에서 부호화됩니다.
- 머리글자
- 에러 체크
- 오디오 데이터
- 보조 데이터
프레임의 헤더에는 MPEG 레이어, 샘플링 주파수, 채널 수, 프레임이 CRC로 보호되는지 여부, 사운드가 원래인지 여부 등의 일반적인 정보가 포함됩니다.
필드명 | 비트수 | 묘사 |
---|---|---|
동기어 | 12 | 0xFFF |
아이디 | 1 | '1' = '1' = '0' = '2' |
층 | 2 | '11'=1 '10'=2 '01'=3 |
보호 없음 | 1 | '0'=CRC에 의해 보호됨(16비트 CRC는 헤더 뒤에 있음) '1'=비보호 |
비트레이트 인덱스 | 4 | |
샘플링 주파수 | 2 | kHz '00'=44.1 '01'=48 '10'=32 |
패딩 | 1 | |
사적인 | 1 | |
모드 | 2 | '00'=조인트 스테레오 '01'=조인트 스테레오 '10'=조인트 채널 '11'=싱글 채널 |
모드 확장 | 2 | |
저작권 | 1 | 0 = 없음 1 = 있음 |
원본 또는 복사 | 1 | 0=복사 1=원본 |
강조. | 2 |
이러한 정보의 대부분은 모든 프레임에서 동일하지만 MPEG는 동기 및 비트스트림 편집을 단순화하기 위해 각 오디오 프레임에 이러한 헤더를 부여하기로 결정했습니다.
「 」를 참조해 주세요.
외부 링크
- ISO/IEC 11172-3:1993: 정보기술 - 최대 약 1.5 Mbit/s의 디지털 스토리지 미디어를 위한 동영상 및 관련 오디오 부호화 - Part 3: 오디오