PES 역다 중화기에서 새로운 PES 패킷을 감지하고 packet_start_code_prefix (0x000001)를 검색합니다. 그것이 발생하면 PES_packet_length를 읽을 수 있으므로 바이트 스트림에서 현재 PES 패킷을 추출 할 수 있습니다. 그러나 그것이 H.264 비디오 스트림이면 PES_packet_length = 0이다.Mpeg2 PES 디멀티플렉서 : H.264 비디오 스트림으로 PES 패킷을 추출하는 방법은 무엇입니까?
그런 경우 PES 패킷을 추출하는 방법은 무엇입니까? 0x000001은 또한 H.264 단위 바이트 스트림에서 발생할 수 있으므로 다음 PES 패킷을 찾는 데이 접두사를 사용할 수 없습니다.
모든 H.264 PES 패킷에서 PES 패킷의 마지막 단위가 필러 데이터 (nal_unit_type = 12)임을 확인했습니다. 이 사실을 사용하여 현재 PES 패킷의 끝을 감지해야합니까?
트랜스 포트 스트림입니까? 아니면 개별 PES 프레임에 액세스 할 수 있습니까? – szatmary
예, 트랜스 포트 스트림이지만 TS 디멀티플렉서 이후입니다. TS 패킷 화가없는 일관성있는 PES 패킷 집합입니다. 비디오 패킷 만이 비디오 패킷입니다. – Harry
이 패킷이 비디오 스트림이면 0이 될 수 있습니다 (https://en.wikipedia.org/wiki/Packeti 참조). zed_elementary_stream –