Расширение имени файла | . mpg,.mpeg,.m2p,.ps |
---|---|
Тип интернет-СМИ | видео / MP2P, видео / MP1S |
Разработано | MPEG |
Первый выпуск | 1993 г. ( 1993) |
Тип формата | Медиа-контейнер |
Контейнер для | Аудио, видео, данные |
Расширен до | VOB, EVO, MOD |
Стандарт | ИСО / МЭК 11172-1, ИСО / МЭК 13818-1, МСЭ-Т H.222.0 |
Программный поток ( PS или MPEG-PS) - это контейнерный формат для мультиплексирования цифрового аудио, видео и прочего. Формат PS указан в MPEG-1, часть 1 (ISO / IEC 11172-1) и MPEG-2, часть 1, системы (стандарт ISO / IEC 13818-1 / ITU-T H.222.0). Программный поток MPEG-2 аналогичен системному уровню ISO / IEC 11172 и имеет прямую совместимость.
Программные потоки используются на дисках DVD-Video и видеодисках HD DVD, но с некоторыми ограничениями и расширениями. Расширения файлов - VOB и EVO соответственно.
Программные потоки создаются путем объединения одного или нескольких пакетированных элементарных потоков (PES), которые имеют общую временную базу, в единый поток. Он разработан для достаточно надежных носителей, таких как диски, в отличие от транспортного потока MPEG, который предназначен для передачи данных, при которой возможна потеря данных. Программные потоки имеют записи переменного размера и минимальное использование стартовых кодов, что затрудняет эфирный прием, но требует меньше накладных расходов. Уровень кодирования программного потока позволяет упаковывать только одну программу из одного или нескольких элементарных потоков в один поток, в отличие от транспортного потока, который позволяет использовать несколько программ.
Программный поток MPEG-2 может содержать видео MPEG-1 Part 2, видео MPEG-2 Part 2, аудио MPEG-1 Part 3 ( MP3, MP2, MP1 ) или аудио MPEG-2 Part 3. Он также может содержать видео MPEG-4 Part 2, аудио MPEG-2 Part 7 ( AAC ) или аудио MPEG-4 Part 3 (AAC), но они используются редко. Программный поток MPEG-2 имеет условия для нестандартных данных (например, аудио AC-3 или субтитров) в форме так называемых частных потоков. Международная организация по стандартизации уполномочила SMPTE Registration Authority, LLC в качестве регистрационного органа для идентификаторов формата MPEG-2. Он публикует список форматов сжатия, которые могут быть инкапсулированы в транспортный поток MPEG-2 и программный поток.
Имя | Количество в битах | Описание |
---|---|---|
синхронизировать байты | 32 | 0x000001BA |
биты маркера | 2 | 01 b для версии MPEG-2. Биты маркера для версии MPEG-1 - 4 бита со значением 0010 b. |
Системные часы [32..30] | 3 | Биты с 32 по 30 опорного тактового сигнала системы (SCR) |
бит маркера | 1 | 1 бит всегда установлен. |
Системные часы [29..15] | 15 | Биты системных часов с 29 по 15 |
бит маркера | 1 | 1 бит всегда установлен. |
Системные часы [14..0] | 15 | Биты системных часов с 14 по 0 |
бит маркера | 1 | 1 бит всегда установлен. |
Расширение SCR | 9 | |
бит маркера | 1 | 1 бит всегда установлен. |
битрейт | 22 | В единицах 50 байт в секунду. |
биты маркера | 2 | Всегда установлено 11 бит. |
зарезервированный | 5 | зарезервировано для использования в будущем |
длина набивки | 3 | |
набивка байтов | 8 * длина набивки | |
системный заголовок (необязательно) | 0 или больше | если следует код запуска системного заголовка: 0x000001BB |
Имя | Количество в байтах | Описание |
---|---|---|
синхронизировать байты | 4 | 0x000001BB |
длина заголовка | 2 | |
границы скорости и биты маркера | 3 | |
привязка звука и флаги | 1 | |
флаги, бит маркера и привязка видео | 1 | |
Ограничение скорости передачи пакетов и зарезервированный байт | 1 |