Jump to content

Пакетированный элементарный поток

Пакетированный элементарный поток ( PES ) — это спецификация MPEG -2, часть 1 (системы) (ISO/IEC 13818-1) и ITU-T H.222.0. [1] [2] который определяет перенос элементарных потоков (обычно выходных данных аудио- или видеокодера) в пакетах внутри программных потоков MPEG и транспортных потоков MPEG . [3] Элементарный поток пакетируется путем инкапсуляции последовательных байтов данных из элементарного потока внутри заголовков пакетов PES.

Типичный метод передачи данных элементарного потока из видео- или аудиокодера состоит в том, чтобы сначала создать пакеты PES из данных элементарного потока, а затем инкапсулировать эти пакеты PES в пакеты транспортного потока (TS) или пакеты программного потока (PS). Пакеты TS затем могут быть мультиплексированы и переданы с использованием методов широковещательной передачи, таких как те, которые используются в ATSC и DVB .

Каждый из транспортных потоков и программных потоков логически построен из пакетов PES. Пакеты PES должны использоваться для преобразования между транспортными потоками и программными потоками. В некоторых случаях пакеты PES не требуется изменять при выполнении таких преобразований. Пакеты PES могут быть намного больше размера пакета Транспортного потока. [3]

Заголовок пакета PES

[ редактировать ]
Имя Размер Описание
Префикс стартового кода пакета 3 байта 0x000001
Идентификатор потока 1 байт Примеры: аудиопотоки (0xC0-0xDF), видеопотоки (0xE0-0xEF). [4] [5]
Примечание. Вышеуказанные 4 байта называются 32-битным стартовым кодом .
Длина PES-пакета 2 байта Указывает количество байтов, оставшихся в пакете после этого поля. Может быть нулевым. Если длина пакета PES установлена ​​равной нулю, пакет PES может иметь любую длину. Нулевое значение длины пакета PES может использоваться только тогда, когда полезная нагрузка пакета PES представляет собой элементарный видеопоток. [6]
Дополнительный заголовок PES переменная длина (длина >= 3) отсутствует в случае потока заполнения и частного потока 2 (навигационные данные)
Данные См. элементарный поток . В случае частных потоков первый байт полезной нагрузки представляет собой номер подпотока.

Дополнительный заголовок PES

[ редактировать ]
Имя Количество битов Описание
Маркерные биты 2 10 двоичных или 0x2 шестнадцатеричных
Скремблирование управления 2 00 означает, что не зашифровано
Приоритет 1
Индикатор выравнивания данных 1 1 указывает, что за заголовком пакета PES сразу следует код начала видео или слово синхронизации аудио.
Авторское право 1 1 подразумевает авторское право
Оригинал или копия 1 1 подразумевает оригинал
PTS DTS Индикатор 2 11 = присутствуют оба, 01 запрещено, 10 = только PTS , 00 = нет PTS или DTS
Флаг ЭСКП 1
Флаг скорости ES 1
Флаг режима трюков DSM 1
Флаг дополнительной информации о копировании 1
Флаг CRC 1
флаг расширения 1
Длина заголовка PES 8 дает длину оставшейся части заголовка PES в байтах
Необязательные поля переменная длина присутствие определяется битами флага выше
Заполнение байтов переменная длина 0xff


Хотя приведенные выше флаги указывают на то, что значения добавляются в необязательные поля переменной длины, они не просто записываются. Например, PTS (и DTS) расширяется с 33 бит до 5 байт (40 бит). Если присутствует только PTS, это делается путем объединения 0010b, наиболее значимых 3 битов из PTS, 1, следующих за следующими 15 битами, 1, остальных 15 бит и 1. Если присутствуют и PTS, и DTS, первые 4 бита для PTS равны 0011. и первые 4 бита для DTS — 0001. Другие добавленные байты имеют аналогичную, но другую кодировку.

  1. ^ МСЭ-Т (ноябрь 2014 г.). «Краткое описание H.222.0» . Проверено 17 ноября 2015 г.
  2. ^ МСЭ-Т. «H.222.0: Информационные технологии. Общее кодирование движущихся изображений и связанной с ними аудиоинформации: Системы» . Проверено 3 июня 2010 г.
  3. ^ Перейти обратно: а б «ISO/IEC 13818-1 — Информационные технологии. Общее кодирование движущихся изображений и связанной с ними аудиоинформации: Системы» (PDF) (второе изд.). 01.12.2000 . Проверено 25 июля 2009 г.
  4. ^ «ETSI TS 101 154 — V1.9.1 — Цифровое видеовещание (DVB); Спецификация для использования кодирования видео и аудио в приложениях вещания на основе транспортного потока MPEG-2» (PDF) . ЕТСИ . Сентябрь 2009 года.
  5. ^ EP 1827030 , «Способ и устройство для смены кодека для воспроизведения потоков видео и/или аудиоданных, закодированных разными кодеками в пределах канала»  
  6. ^ «Руководство по цифровому наземному телевещанию в диапазонах УКВ/УВЧ» . 15 января 1996 г. сек. 4.4.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a537597680f4b53a7f43a40640099d26__1711535760
URL1:https://arc.ask3.ru/arc/aa/a5/26/a537597680f4b53a7f43a40640099d26.html
Заголовок, (Title) документа по адресу, URL1:
Packetized elementary stream - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)