Программный поток MPEG - MPEG program stream
Расширение имени файла | .mpg, .mpeg, .m2p, .ps |
---|---|
Тип интернет-СМИ | видео / MP2P, видео / MP1S[1] |
Разработан | MPEG |
изначальный выпуск | 1993[2] |
Тип формата | Медиа-контейнер |
Контейнер для | Аудио, видео, данные |
Расширен до | VOB, EVO, MOD |
Стандарт | ИСО / МЭК 11172-1,[2] ИСО / МЭК 13818-1,[3] ITU-T H.222.0[4][5] |
Программный поток (PS или же MPEG-PS) это формат контейнера за мультиплексирование цифровой звук, видео и больше. Формат PS указан в MPEG-1 Часть 1 (ISO / IEC 11172-1) и MPEG-2 Часть 1, Системы (стандарт ISO / IEC 13818-1[6]/ ITU-T H.222.0[4][5]). Программный поток MPEG-2 аналогичен системному уровню ISO / IEC 11172 и совместим с ним.[7][8]
Программные потоки используются на DVD-видео диски и HD DVD видеодиски, но с некоторыми ограничениями и расширениями.[9][10] Расширения файлов: VOB и EVO соответственно.
Структура кодирования
Программные потоки создаются путем объединения одного или нескольких Пакетированные элементарные потоки (PES), которые имеют общую временную базу, в один поток. Он предназначен для достаточно надежных носителей, таких как диски, в отличие от Транспортный поток MPEG который предназначен для передачи данных, при которой возможна потеря данных. Программные потоки имеют записи переменного размера и минимальное использование стартовые коды что затрудняет прием по воздуху, но требует меньше накладных расходов. Уровень кодирования программного потока допускает только один программа одного или нескольких элементарных потоков, которые должны быть упакованы в один поток, в отличие от транспортного потока, который позволяет использовать несколько программ.[7]
Программный поток MPEG-2 может содержать видео MPEG-1 Part 2, MPEG-2, часть 2 видео, MPEG-1 Part 3 audio (MP3, MP2, MP1 ) или аудио MPEG-2 Part 3.[7] Он также может содержать MPEG-4, часть 2 видео, аудио MPEG-2, часть 7 (AAC ) или аудио MPEG-4 Part 3 (AAC),[7] но они используются редко.[нужна цитата ] Программный поток MPEG-2 имеет условия для нестандартных данных (например, AC-3 аудио или субтитры) в виде так называемых частных потоков.[11] Международная организация по стандартизации авторизована SMPTE Registration Authority, LLC в качестве регистрирующего органа для идентификаторов формата MPEG-2. Он публикует список форматов сжатия, которые могут быть инкапсулированы в транспортный поток MPEG-2 и программный поток.[12]
Детали кодирования
Имя | Число из биты | Описание |
---|---|---|
синхронизировать байты | 32 | 0x000001BA |
биты маркера | 2 | 01б для версии MPEG-2. Биты маркера для версии MPEG-1 - 4 бита со значением 0010.б. |
Системные часы [32..30] | 3 | Справка системных часов (SCR) биты с 32 по 30 |
бит маркера | 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 |
Смотрите также
Рекомендации
- ^ «RFC 3555 - Регистрация типа MIME для форматов полезной нагрузки RTP». Июль 2003 г.. Получено 2010-03-20.
- ^ а б ISO (1993). «ISO / IEC 11172-1: 1993 - Информационные технологии. Кодирование движущихся изображений и связанного звука для цифровых носителей со скоростью до 1,5 Мбит / с - Часть 1: Системы». Получено 2010-07-18.
- ^ ISO (1996). "ISO / IEC 13818-1: 1996 - Информационные технологии. Общее кодирование движущихся изображений и связанной с ними звуковой информации: Системы". Получено 2010-07-18.
- ^ а б ITU-T (май 2006 г.). «Сводка H.222.0». Архивировано из оригинал на 2011-05-19. Получено 2010-06-03.
- ^ а б ITU-T. «H.222.0: Информационные технологии - Общее кодирование движущихся изображений и связанной с ними звуковой информации: Системы». Получено 2010-06-03.
- ^ ИСО / МЭК 13818-1: 2000 - Информационные технологии. Общее кодирование движущихся изображений и связанной с ними звуковой информации: Системы. (PDF), Neuron2.net, 2000-12-01, архивировано с оригинал (PDF) на 2010-06-11
- ^ а б c d ISO (2000-12-01) ИСО / МЭК 13818-1: 2000, второе издание Страница X, проверено 25 июля 2009 г.
- ^ Широковещательная передача данных, основы транспорта MPEG-2, программный поток MPEG-2, Проверено 25 июля 2009 г.
- ^ DVD - различия в MPeg, Проверено 24 июля 2009 г.
- ^ MPEG.org (21 июля 1996 г.) DVD Технические примечания - Характеристики видеоданных, Проверено 25 июля 2009 г.
- ^ Что такое файл VOB, Проверено 26 июля 2009 г.
- ^ «Идентификаторы транспортного потока MPEG». Регистрирующий орган СМПТЕ, ООО. Получено 2016-09-16.
- ^ Заголовок пакета
внешняя ссылка
- MPEG-2
- Официальный веб-сайт MPEG
- BBC в MPEG
- RFC 3555 - Регистрация типа MIME для форматов полезной нагрузки RTP (видео / MP2P, видео / MP1S)