MPEG2-TS переносит временные метки, для декодирования и представления DTS / PTS. Вам, очевидно, нужно вставить штамп времени в ваш конвейер.
Когда вы декодируете его, ваш локальный декодер может использовать только относительную информацию о времени из ваших временных меток или полностью их отбрасывать и пересчитывать временные характеристики из битрейта, что прекрасно работает почти во всех потоках (VLC не подчинялся временным меткам в течение многих лет, и узнал об этом только в последних выпусках).
Может быть, кто-то может отредактировать этот ответ и дать правильное ключевое слово для вставки в конвейер.