Пакетований елементарний потік (PES)

Пакетований елементарний потік (англ. Packetized elementary stream, PES) — частина специфікації MPEG-2 Part 1 (Systems) (ISO/IEC 13818-1) і ITU-T H.222.0[1][2], який визначає передачу елементарних потоків (які зазвичай є результатом роботи відео чи аудіо енкодеру) за допомогою пакетів у структурі програмних потоків MPEG і транспортних потоків MPEG.[3] Елементарний потік пакетується за допомогою поєднання послідовних байтових даних елементарного потоку в середині заголовків пакету PES.

Типовим методом передачі даних елементарного потоку від відео чи аудіо енкодеру, це спочатку створення пакетів PES із даних елементарного потоку і потім передача цих пакетів всередині пакетів транспортного потоку (TS) або пакетів програмного потоку (PS). Пакети TS потім можна мультиплексувати і передавати використовуючи технології трансляції даних, по типу тих, що використовуються у ATSC і DVB.

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

Назва Розмір Опис
Префікс початкового коду пакету 3 байти 0x000001
Ідентифікатор потоку 1 байт Наприклад: Аудіо потоки (0xC0-0xDF), Відео потоки (0xE0-0xEF)[4][5][6][7]
Примітка: Перші 4 байти називаються 32 бітним початковим кодом.
Довжина пакету PES 2 байти Визначає кількість байт, які слідують в пакеті далі після цього поля. Значення може бути нульовим. Якщо значення довжини пакету PES задано в нуль, цей пакет може бути будь-якої довжини. Значення нуль може використовуватись лише коли вмістом пакету є елементарний відео потік.[8]
Додатковий заголовок PES змінна довжина (довжина >= 9) заголовок відсутній у разі вкладеного потоку & приватного потоку 2 (навігаційні дані)
Байти, що передаються змінна довжина
Дані У разі передавання приватного потоку перший байт вмісту є номером підпотоку.

Примітки

  1. ITU-T (November 2014). H.222.0 Summary. Архів оригіналу за 16 березня 2015. Процитовано 17 листопада 2015.
  2. ITU-T. H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems. Архів оригіналу за 3 вересня 2012. Процитовано 3 червня 2010.
  3. ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition [Архівовано 11 червня 2010 у Wayback Machine.], Retrieved on 2009-07-25
  4. Архівована копія (PDF). Архів оригіналу (PDF) за 15 лютого 2012. Процитовано 29 вересня 2016.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  5. Method and apparatus for changing codec to reproduce video and/or audio data streams encoded by different codecs within a channel — Patent EP1827030. Архів оригіналу за 22 грудня 2015. Процитовано 29 вересня 2016.
  6. European publication server. Архів оригіналу за 24 січня 2009. Процитовано 29 вересня 2016.
  7. https://publications.european-patent-office.org/PublicationServer/document.jsp?PN=EP1827030%20EP%201827030&iDocId=6296342&iFormat=0[недоступне посилання з червня 2019]
  8. http://happy.emu.id.au/lab/tut/dttb/dtbtut4b.htm#s4p4 [Архівовано 3 серпня 2016 у Wayback Machine.]>
  • п
  • о
  • р
Стиснення відео
ISO/IEC
  • MJPEG
  • Motion JPEG 2000
  • MPEG-1
  • MPEG-2
    • Part 2[en]
  • MPEG-4
    • Part 2/ASP[en]
    • Part 10/AVC
  • MPEG-H[en]
ITU-T
SMPTE[en]
  • VC-1[en]
  • VC-2[en]
  • VC-3[en]
  • VC-5[en]
AOMedia[en]
IETF
SAC
  • AVS[en]
Інші
  • Apple Video[en]
  • Bink[en]
  • Cinepak[en]
  • Daala
  • DVI
  • FFV1[en]
  • HuffYUV
  • Indeo[en]
  • Lagarith[en]
  • Microsoft Video 1[en]
  • MSU Lossless[en]
  • OMS Video[en]
  • Pixlet[en]
  • ProRes 422[en]
  • ProRes 4444[en]
  • QuickTime
    • Animation[en]
    • Graphics[en]
  • RealVideo
  • RTVideo[en]
  • SheerVideo[en]
  • Smacker[en]
  • Sorenson Video, Spark[en]
  • Theora
  • Thor[en]
  • VP3[en]
  • VP6[en]
  • VP7[en]
  • VP9
  • WMV
  • XEB[en]
  • YULS[en]
Стиснення аудіо
ISO/IEC
ITU-T
IETF
  • Opus
  • iLBC[en]
  • Speex[en]
  • Vorbis
3GPP
  • AMR
  • AMR-WB[en]
  • AMR-WB+[en]
  • EVRC[en]
  • EVRC-B[en]
  • EVS[en]
  • GSM-HR
  • GSM-FR
  • GSM-EFR
ETSI
SAC
  • AVS[en]
  • DRA[en]
Інші
Стиснення зображень
IEC, ISO,
ITU-T, W3C, IETF
Інші
Контейнери
ISO/IEC
  • MPEG-ES[en]
    • MPEG-PES
  • MPEG-PS[en]
  • MPEG-TS
  • ISO base media file format[en]
  • MPEG-4 Part 14 (MP4)
  • Motion JPEG 2000[en]
  • MPEG-21 Part 9[en]
  • MPEG media transport[en]
ITU-T
IETF
SMPTE[en]
3GPP
Інші
Співробітництво
  • NETVC[en]
  • MPEG-LA[en]