2012-01-24 5 views
1

나는 오디오 및 비디오 액세스 포인트를 추출해야하는 MPEG 전송 스트림 용 디멀티플렉서를 작성하고 있습니다. 오디오 PID가 있고 그것이 AC-3 오디오라는 것을 알고 있다고 가정합니다. 또한 모든 PID의 TS 패킷을 수집하고 PES를 어셈블한다고 가정합니다.MPEG 전송 스트림에서 AC-3 추출

1. AC-3 액세스 포인트는 어떻게 추출 할 수 있습니까? 내가 지금까지 읽은 AC-3 헤더는 0x0B 0xFF로 시작해야하지만 을 보면 PES의 페이로드가 없습니다. 2. AC-3의 PES streamID는 PRIVATE_STREAM_1입니다. "Optional PES header"가 있습니까?

감사합니다.

답변

1

PES 헤더는 AAC 이전에 만들어진 MPEG2 시스템에서 정의됩니다.

PES 패킷 화는 일반적인 목적이므로 코덱에 따라 개인/특수 헤더의 개념이 없습니다.

PES의 모든 페이로드 (즉, PES 헤더 이외의 데이터)는 모든 코덱에 대한 ES 스트림을 형성합니다.