программный поток MPEG
Расширение имени файла | .mpg, .mpeg, .m2p, .ps |
---|---|
Тип интернет-СМИ | |
Единый идентификатор типа (UTI) | public.mpeg [2] [3] |
Разработано | MPEG |
Первоначальный выпуск | август 1993 г [4] |
Последний выпуск | ИСО/МЭК 13818-1:2019 июнь 2019 г |
Тип формата | Формат контейнера |
Контейнер для | Аудио, видео, данные |
Распространено на | ВОБ , ЭВО , МОД |
Стандартный | ИСО/МЭК 11172-1, [4] ИСО/МЭК 13818-1, [5] МСЭ-Т H.222.0 [6] [7] |
Открытый формат ? | Да |
Свободный формат ? | Да [8] |
Программный поток ( PS или MPEG-PS ) — это контейнерный формат для мультиплексирования цифрового аудио , видео и многого другого. Формат PS указан в MPEG-1 Часть 1 (ISO/IEC 11172-1) и MPEG-2 Часть 1, Системы (стандарт ISO/IEC 13818-1). [9] /ITU-T H.222.0 [6] [7] ). Программный поток MPEG-2 аналогичен системному уровню ISO/IEC 11172 и имеет прямую совместимость. [10] [11]
Программные потоки используются на DVD-Video дисках HD DVD , но с некоторыми ограничениями и расширениями. и видеодисках [12] [13] Расширения имен файлов — VOB и EVO соответственно.
Структура кодирования [ править ]
Программные потоки создаются путем объединения одного или нескольких пакетных элементарных потоков (PES), имеющих общую временную базу, в один поток. Он предназначен для достаточно надежных носителей, таких как диски, в отличие от транспортного потока MPEG , который предназначен для передачи данных, при которой возможна потеря данных. Потоки программ имеют записи переменного размера и минимальное использование стартовых кодов , что затрудняет прием по радиоканалу, но требует меньших накладных расходов. Уровень кодирования программного потока позволяет только одну программу из одного или нескольких элементарных потоков в один поток, в отличие от транспортного потока, который позволяет упаковать несколько программ. упаковать [10]
Программный поток MPEG-2 может содержать видео MPEG-1 Part 2, видео MPEG-2 Part 2 , аудио MPEG-1 Part 3 ( MP3 , MP2 , MP1 ) или аудио MPEG-2 Part 3. [10] Он также может содержать MPEG-4 Part 2 видео , аудио MPEG-2 Part 7 ( AAC ) или аудио MPEG-4 Part 3 (AAC). [10] но они используются редко. [ нужна ссылка ] Программный поток MPEG-2 имеет возможности для нестандартных данных (например, аудио AC-3 или субтитров) в форме так называемых частных потоков. [14] Международная организация по стандартизации уполномочила SMPTE Registration Authority, LLC в качестве органа регистрации идентификаторов формата MPEG-2. Он публикует список форматов сжатия, которые могут быть инкапсулированы в транспортный поток MPEG-2 и программный поток. [15]
Детали кодирования [ править ]
Имя | Число битов | Описание |
---|---|---|
байты синхронизации | 32 | 0x000001BA |
маркерные биты | 2 | 01 b для версии MPEG-2. Биты маркера для версии MPEG-1 представляют собой 4 бита со значением 0010 b . |
Системные часы [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 года . Проверено 20 марта 2010 г.
- ↑ Перейти обратно: Перейти обратно: а б «Подробности: Программный поток MPEG-2» . ПРОНОМ: Технический реестр . Национальный архив (Великобритания) .
- ↑ Перейти обратно: Перейти обратно: а б «Подробности: Программный поток MPEG-1» . ПРОНОМ: Технический реестр . Национальный архив (Великобритания) .
- ↑ Перейти обратно: Перейти обратно: а б ИСО (1993). «ISO/IEC 11172-1:1993 – Информационные технологии. Кодирование движущихся изображений и связанного с ними звука для цифровых носителей информации со скоростью примерно до 1,5 Мбит/с. Часть 1: Системы» . Проверено 18 июля 2010 г.
- ^ ИСО (1996). «ИСО/МЭК 13818-1:1996 – Информационные технологии. Общее кодирование движущихся изображений и связанной с ними звуковой информации: Системы» . Проверено 18 июля 2010 г.
- ↑ Перейти обратно: Перейти обратно: а б МСЭ-Т (май 2006 г.). «Краткое описание H.222.0» . Архивировано из оригинала 19 мая 2011 г. Проверено 3 июня 2010 г.
- ↑ Перейти обратно: Перейти обратно: а б МСЭ-Т. «H.222.0: Информационные технологии. Общее кодирование движущихся изображений и связанной с ними аудиоинформации: Системы» . Проверено 3 июня 2010 г.
- ^ Семейство кодировок MPEG-2 (полный проект). Устойчивость цифровых форматов. Вашингтон, округ Колумбия: Библиотека Конгресса. 14 февраля 2012 года . Проверено 13 декабря 2021 г.
Лицензии относятся к инструментам, а не к потокам или файлам как таковым.
- ^ ISO/IEC 13818-1:2000 - Информационные технологии. Общее кодирование движущихся изображений и связанной с ними аудиоинформации: Системы (PDF) , Neuron2.net, 01 декабря 2000 г., заархивировано из оригинала (PDF) 06.2010 г. 11
- ↑ Перейти обратно: Перейти обратно: а б с д ISO (2000-12-01) ISO/IEC 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» . ООО «Регистрационный орган СМПТЭ» . Проверено 16 сентября 2016 г.
- ^ «Заголовок пакета» . dvd.sourceforge.net .
Внешние ссылки [ править ]
- MPEG-2
- Официальный веб-сайт MPEG
- BBC в MPEG
- RFC 3555 - Регистрация типа MIME форматов полезной нагрузки RTP (видео/MP2P, видео/MP1S)