2012-06-25 2 views
1

Я прочитал несколько руководств о транспортном потоке mpeg, но есть 2 основных вопроса, которые я не понимаю: 1. mpeg-ts muxer получает pes пакеты из аудио и видео и выводит пакеты mpeg-ts. Как это делает мультиплексирование? Разве что всякий раз, когда пакет из любой программы ожидает на своем входе, что мультиплексор просыпается и обрабатывает pes-срез в mpeg-ts? 2. Возможно ли, что пользователь может выбрать, какую скорость передачи будет выводиться mpeg-ts-мультиплеером? Какова связь между скоростью кодирования и скоростью mpeg-ts?mpeg-ts basic

Большое спасибо,

Ран

+0

Вы говорите о каком-то конкретном мультиплеере, или вы спрашиваете вообще? – Tuxdude

ответ

0

MPEG2-TS мультеплексировать представляет собой комплекс арт-форма. Предлагаемое чтение: спецификация MPEG2-TS, SPTS/MPTS, VBR против CBR, гипотетический опорный декодер и буферы (EB, MB, TB), джиттер и дрейф.

очень короткий ответ на ваши вопросы можно резюмировать следующим образом: для каждого датчика, на другом конце линии есть декодер, который хочет отображать видеокадр (или звуковой кадр) каждый интервал кадра. этот кадр необходимо декодировать до времени его представления. если этот кадр использует другие кадры в качестве ссылки, их также необходимо декодировать до презентации. при мультиплексировании данные должны прибыть достаточно времени перед представлением. Видеофрагмент, который должен быть представлен в момент времени n, должен быть доступен на декодере в момент времени n - x, где x является мерой времени в зависимости от скорости буфера декодера (см. MB, TB, EB). если скорость передачи TS слишком низкая, происходит «недоисполнение», и видео не находится во время декодирования. если битовая скорость TS слишком велика, происходит «переполнение», и буферы должны отбрасывать пакеты, которые также будут создавать визуальные артефакты.

Смежные вопросы