Пакетований елементарний потік (, PES) — частина специфікації MPEG-2 Part 1 (Systems) (ISO/IEC 13818-1) і ITU-T H.222.0, який визначає передачу елементарних потоків (які зазвичай є результатом роботи відео чи аудіо енкодеру) за допомогою пакетів у структурі програмних потоків MPEG і транспортних потоків MPEG.ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition , Retrieved on 2009-07-25 Елементарний потік пакетується за допомогою поєднання послідовних байтових даних елементарного потоку в середині заголовків пакету PES.
Типовим методом передачі даних елементарного потоку від відео чи аудіо енкодеру, це спочатку створення пакетів PES із даних елементарного потоку і потім передача цих пакетів всередині пакетів транспортного потоку (TS) або пакетів програмного потоку (PS). Пакети TS потім можна мультиплексувати і передавати використовуючи технології трансляції даних, по типу тих, що використовуються у ATSC і DVB.
Заголовок пакету PES НазваРозмірОписПрефікс початкового коду пакету3 байти0x000001Ідентифікатор потоку1 байтНаприклад: Аудіо потоки (0xC0-0xDF), Відео потоки (0xE0-0xEF)https://publications.european-patent-office.org/PublicationServer/document.jsp?PN=EP1827030%20EP%201827030&iDocId=6296342&iFormat=0 Примітка: Перші 4 байти називаються 32 бітним початковим кодом.Довжина пакету PES2 байтиВизначає кількість байт, які слідують в пакеті далі після цього поля. Значення може бути нульовим. Якщо значення довжини пакету PES задано в нуль, цей пакет може бути будь-якої довжини. Значення нуль може використовуватись лише коли вмістом пакету є елементарний відео потік.http://happy.emu.id.au/lab/tut/dttb/dtbtut4b.htm#s4p4 >Додатковий заголовок PESзмінна довжина (довжина >= 9)заголовок відсутній у разі вкладеного потоку & приватного потоку 2 (навігаційні дані)Байти, що передаютьсязмінна довжинаДані У разі передавання приватного потоку перший байт вмісту є номером підпотоку.
Примітки