MPEG-TS | это... Что такое MPEG-TS? (original) (raw)

Несколько MPEG программ объединяются, а затем отправляются на передающую антенну. В трансляциях цифрового ТВ США ATSC-приёмник декодирует TS и отображает его.

Транспортный поток (TS, TP, MPEG-TS, или M2TS) является протоколом для передачи аудио и видео данных, описанным в MPEG2 Часть 1[1]. Цель разработки этого стандарта — мультиплексирование аудио и видео данных и синхронизация их выхода. Транспортный поток открывает возможности для исправления ошибок транспортных средств, таких как DVB и ATSC.

TS — формат медиаконтейнера который инкапсулирует пакеты элементарных потоков и других данных.

Содержание

Структура потока

В транспортном потоке можно выделить несколько уровней абстракции, иерархическая структура которых напоминает сетевую модель OSI. Например поток, содержащий видео, можно представить следующим образом:

Важные элементы транспортного потока

Пакет

Пакет, базовая единица транспортного потока.

Остальная часть пакета состоит из полезной информации. Пакеты составляют 188 байт в длине, но среда коммуникации может добавить некоторые байты для устранения ошибок пакета. DVB-ASI использует 204 байта и 208 байтов ATSC как транспортный пакет потока. (DVB t=8 и ATSC t=10 то есть дополнительные байты = 2*t). Передача ATSC добавляет 20 байтов Reed-Solomon передовое устранение ошибок, чтобы создать пакет, который является 208 байтов длиной. 188-байтовый размер пакета был первоначально выбран для совместимости с системами ATM.

PID

Каждая таблица или элементарный поток в транспортном потоке идентифицируется по 13-битовому PID. Демультиплексор извлекает элементарные потоки из общего транспортного потока, объединяя их в потоки с одинаковыми PID. В большинстве приложений планируется использовать временно́е мультиплексирование, чтобы решать, как часто конкретный PID будет появляться в транспортном потоке.

Programs

Транспортный поток имеет концепцию программы. Единая программа Program Map Table (PMT), которая имеет уникальный PID, и элементарные потоки, связанные с этой программой и имеющие свои PID-ы, которые перечислены в PMT. Например, транспортный поток, используемый в цифровом телевидении может состоять из трех программ, и нести в себе три телевизионных канала. Предположим, каждый канал состоит из одного видео потока и одного или двух аудио потока, и любые необходимые метаданные. Приемник, желающий декодировать один из каналов использует для декодирования лишь PID-ы нужные для данного канала, которые связаны с его программой. Он может отказаться от содержащихся в ней всех других PID-ов.

Program Specific Information (PSI)

Специальная информация о программах

В спецификации MPEG-2 формат CAT и NIT не регламентирован.

PAT

Таблица программ (Program Association Table, PAT) содержит PID-ы всех PMT. Её собственный PID всегда 0x0.

PMT

Таблица структуры программ (Program Map Table, PMT) содержит PIDы и основные характеристики элементарных потоков конкретной программы — видео, звука, дополнительных данных. Для каждой программы есть свой PMT с собственным PID. Кроме того PMT содержит сообщения EMC системы условного доступа, если в программе присутствуют зашифрованные элементарные потоки.

PCR

Чтобы декодер мог воспроизводить программы в правильное время, на правильной скорости и с синхронизацией, обычно программы периодически передают Program Clock Reference, или PCR, в одном из потоков программы. Это так же называется основной источник опорной частоты (Master Clock). Временные интервалы в MPEG2 рассчитываются по этой частоте. Для примера, временная метка представления (PTS) соответствует PCR. Первые 33-бита соответствуют опорной частоте в 90 кГц. Расширение последовательности на 9 бит соответствует частоте в 27 МГц.

Null packets

Некоторые протоколы передачи, такие как в стандартах ATSC и DVB, жестко ограничены требованиями к бит-рейту транспортного потока. Таким образом, чтобы поток данных поддерживал постоянную жестко заданную скорость передачи, Multiplexer должен иметь возможность добавлять в поток дополнительные пакеты. Пакеты с PID 0x1FFF как раз служат для этих целей. Поле полезной нагрузки этих пакетов не содержит какой-либо полезной информации, таким образом ресивер получая такой пакет игнорирует его содержимое.

Модификация в транспортном потоке, спецификация случайного доступа к медиа (M2TS)

Timecode

Транспортный поток был создан для кассет и вещания, поэтому потребовались изменения для использования в медиаустройствах со случайным доступом, таких как новое поколение цифровых камер, записывающих на DVD, Blu-ray, жесткие диски или SSD, карты памяти.

Система случайного доступа может хранить пакетные данные в буфере, если устройство хранения не готово (например, пока устройство запускается).

Пакеты записываются не по порядку. Специальный трек хранит их 4-байтный код времени (timecode — TC), добавленный в стандартные 188-байтные пакеты. В результате получается 192-байтный пакет. Все это неофициально называется M2TS потоком. Blu-ray Disc Association назвала это «BDAV MPEG-2 transport stream». JVC назвала TOD (возможно, как аббревиатура от «Transport stream on disc») когда использовала его в видекамерах с HDD, таких как GZ-HD7. Транспортный поток M2TS также используется для AVCHD видеофайлов, которые часто имеют расширение MTS.

Программы, поддерживающие TS-файлы

Мультиплатформенные

Linux

Windows

Mac OS X

Примечания

  1. net.net — One of the Internet’s premiere addresses
  2. Entering MPlayer homepage
  3. VideoLAN — VLC media player — Open Source Multimedia Framework and Player
  4. CCCP — Combined Community Codec Pack
  5. The KMPlayer’s Forums
  6. 1 2 Squared 5 — MPEG Streamclip video converter for Mac and Windows
  7. VideoReDo MPEG Video Editing Software
  8. Free-Codecs.com :: Download VobEdit 0.6 : VobEdit is a tool for joining, cutting, de-multiplexing DVD VOB files
  9. The media player, movie player, YouTube player, video player, AVCHD player, divx player, free player — BS.Player.com
  10. JetAudio

Ссылки

Просмотр этого шаблона MPEG (Moving Picture Experts Group)
MPEG-1234721 • A • B • C • D • E • V • M • U
Разделы MPEG-1 Part 3: Аудио (Layer ILayer IILayer III)
Разделы MPEG-2 Part 1: Системы (Транспортный поток • Программный поток) • Part 2: Видео (H.262) • Part 3: Аудио (Layer ILayer IILayer III • Многоканальный MPEG) • Part 6: DSM CC • Part 7: AAC
Разделы MPEG-4 Part 2: Видео • Part 3: HE-AAC • Part 6: DMIF • Part 10: H.264 • Part 11: Описание сцены • Part 12: Формат медиафайлов ИСО • Part 14: Формат файла MP4 • Part 17: Потоковый текстовый формат • Part 20: Облегченное приложение воспроизведения сцен (LASeR)
Разделы MPEG-7 Part 2: Язык описания определений (DDL)
Разделы MPEG-21 Parts 2, 3 и 9: Цифровой объект • Part 5: Язык описания прав (REL)
Разделы MPEG-D Part 1: Пространственный звук MPEG
Просмотр этого шаблона Медиаконтейнеры
Видео/аудио 3GPASFAVIBink • DMF • DPX • EVO • FLVMatroska (MKV) • WebM • MPEG-PS • MPEG-TSMP4MXF • NUT • OggOgg MediaQuickTimeRealMediaSmackerRIFFVOBсравнениесжатие
Аудио AIFFAPE • AU • DSDDXDMLPMP3FLAC • SHN (англ.) WAVWMAсравнениесжатие
Графические форматы (сжатие)
Растровые Без потерь: BMPFPXGIFICOILBMJBIGPCXPNGPNMPSDRAWTGAWBMPXCFВключая сжатие с потерями: EXRICERJBIG2JPEG / JP2 / JPEG-LSJPEG XR (HD Photo) • PGF (англ.) • TIFFWebPАнимационные: APNGGIFMNG
Векторные AICDREMFEPSPSSVGWMFXPSАнимационные: SVGSWF3D: 3DSVRMLX3D
Комплексные CGMDjVuPDF
Просмотр этого шаблона Вещательные видеоформаты
Телевидение
Аналоговое 525 линий NTSC · NTSC-J · PAL-M 625 линий PAL · PAL-N/NC · PALplus · SECAM Аудио BTSC (MTS) · NICAM-728 · Zweiton (A2/IGR) · EIAJ Скрытые сигналы Captioning · Teletext · CGMS-A · GCR · PDC · VBI · VEIL · VITC · WSS · XDS Defunct systems Pre-1940 · Baird-Nipkow · 405 lines · 441 lines · 819 lines · MAC · MUSE
Цифровое Чересстрочная развёртка SDTV (480i · 576i) · HDTV (1080i) Прогрессивная развёртка LDTV (240p · 288p · 1seg) · EDTV (480p · 576p) · HDTV (720p · 1080p) MPEG-2 стандарты ATSC · DVB · ISDB · DMB-T/H MPEG-4 AVC стандарты DVB-T · DVB-H · DVB · SBTVD · ISDB (1seg) Audio AC3 (5.1) · MPEG Multichannel · PCM · LPCM · AAC Скрытые сигналы Captioning · Teletext · NexTView · CPCM · Broadcast flag · AFD · EPG · ESG ·
Digital cinema
UHDV (2540p · 4320p) · DCI
Технический выпуск
14:9 compromise · MPEG transport · Reverse Standards Conversion · Standards conversion · Video processing · Video on Demand · HDTV blur