пакетный поток mpeg в транспортный поток

У меня есть несколько вопросов, связанных с мультиплексированием потоков mpeg PES (пакетированных) в mpeg TS.

Почему значения DTS и PTS включены в заголовок PES, а значение PCR — в заголовок транспортного потока?

Что, если мы хотим каким-то образом воспроизвести только поток PES, тогда у нас нет значения PCR, необходимого для воспроизведения?

Если PCR создается мультиплексором (заголовком ts), а не кодировщиком, то как мультиплексору узнать корреляцию с PTS,DTS кодированного потока?

Спасибо за все ответы.


person lukstack    schedule 22.01.2017    source источник


Ответы (1)


Значения PCR включены в TS для синхронизации времени между кодером и декодером. Следовательно, декодер может синхронизировать свои часы с часами кодировщика.

С другой стороны, значения PTS/DTS связаны со временем представления/декодирования конкретной единицы представления (PU). Теоретически декодер не должен учитывать значения PCR и управлять представлением/декодированием PU исключительно на основе значений PTS/DTS.

Подробнее см. здесь.

person stuhlo    schedule 23.01.2017