Для транскодеров MPEG-4 H.264, которые доставляют NALU I-кадра, P-кадра и B-кадра внутри транспорта MPEG-2, результирующие пакетированные элементарные потоки (PES) помечаются метками времени представления (PTS)и временные метки декодера (DTS) в единицах времени, равные 1/90000 секунды.
NALU поступают в порядке меток времени DTS в повторяющемся шаблоне, например
I P B B B P B B B ...
, где предполагаемый рендеринг воспроизведения
I B B B P B B B P ...
(Эта транспортная стратегия гарантирует, что оба кадра, которые мосты B-кадров находятся в декодере до обработки B-кадра.)
Для FLV - метка времени (спецификация FLVстр. 69) сообщает, когда кадр должен быть подан в декодер в миллисекундах, что составляет
timestamp = DTS / 90.0
. CompositionTime (спецификация FLV, стр. 72) сообщает средству визуализации, когда следует выполнять («создавать») видеокадр на устройстве отображения в миллисекундах после его поступления в декодер;таким образом, это
compositionTime = (PTS - DTS) / 90.0
(Поскольку PTS> = DTS, эта дельта никогда не бывает отрицательной.)