Ответ 1
Это отметка времени декодирования (DTS) и метка времени представления (PTS). Вы можете найти объяснение здесь внутри учебника.
Итак, скажем, у нас был фильм, и кадры были показаны как: я B B P. Теперь нам нужно знать информацию в P, прежде чем мы сможем отобразить либо B-кадров. Из-за этого кадры могут храниться следующим образом: я P B B. Вот почему у нас есть временная метка декодирования и временная метка представления для каждого кадра. Временная метка декодирования сообщает нам, когда нам нужно что-то декодировать, а время печати указывает нам, когда нам нужно что-то отображать. Итак, в этом случае наш поток может выглядеть так:
PTS: 1 4 2 3 DTS: 1 2 3 4 Stream: I P B B
Как правило, PTS и DTS будут отличаться только тогда, когда в потоке, который мы играем, есть B-кадры.