MPEG transport stream (MPEG-TS) — стандартний формат для передачі та зберігання аудіо, відео, і даних PSIP-протоколу (англ. Program and System Information Protocol). Він використовується в таких системах, як DVB, ATSC і IPTV.
Розширення файлу: | .ts, .tsv, .tsa |
---|---|
MIME-тип: | video/MP2T |
Розробник: | MPEG |
Рік випуску: | 1995 |
Тип формату: | Мультимедійний контейнер |
Контейнер для: | Аудіо, відео, дані |
Розширений до: | , |
Стандарт(и): | ISO/IEC 13818-1, ITU-T Рекомендація H.222.0 |
Транспортний потік описаний в специфікації MPEG-2 (частина 1). Також відомий як стандарт ISO/IEC 13818-1 або ITU-T Rec. H.222.0.
До складу чипсета MPEG кодера насправді входить аудіокодер і відеокодер. Відеокодер виробляє потік MPEG відеоданих, аудіокодер виробляє потік MPEG аудіо даних. Ці потоки називаються «елементарні MPEG потоки» (MPEG Elementary Streams або коротко ES). Обидва аудіо і відео елементарні (ES) потоки розбиті на пакети (наприклад, для відеодекодера пакетом може бути кадр зображення). Результуючі потоки називаються MPEG-пакетизовані елементарні потоки ( MPEG Packetized Elementary Streams або коротко PES), які, своєю чергою, мультиплексує кодер мультиплексора транспортного потоку (Transport Stream Multiplexer). Мультиплексор виробляє транспортний потік (Transport Stream, TS), який містить аудіо і відео PES-потоки разом з даними синхронізації.
Кожен з TS пакетів містить заголовок і корисні дані, наприклад, аудіо-, відеодані, телетекст. Заголовок кожного пакета містить інформацію про зміст цього пакету і є важливим для демультиплексора TS. Заголовок починається зі слова синхронізації (47 в hex форматі), використовуваного для розпізнавання початку пакета. Далі йдуть два байти, які містять деякі необхідні прапори (flags) і ідентифікатор пакету (PID).
Сервісна інформація міститься в кількох спеціальних таблицях. Ці таблиці передаються як окремі потоки, подібно відео- та аудіопотокам. Більшість потоків таблиць сервісної інформації мають фіксований відомий ID, так що декодер завжди може знайти їх.
Найбільш важливими є PAT і PMT таблиці. Таблиця PAT (Program Association Table) містить назви всіх програм в даному потоці і пакетні ідентифікатори (PID-коди) для PMT (Program Map Table) цих програм (таблиць структури програм). Якщо ресивером приймається невідомий транспортний потік, то він спочатку чекає TS пакетів з PID = 0, що містять таблицю PAT, потім, своєю чергою, PAT таблиця повідомляє ресиверу коди PID таблиці структури програм PMT в цьому потоці.
Структура комунікації
Транспортний потік містить в собі декілька інших вкладених потоків, часто це є пакетовані елементарні потоки (PES), які своєю чергою містять кодека MPEG, так само як і будь-яку кількість даних не MPEG кодеків (таких як аудіо або DTS, і відео MJPEG або JPEG 2000), текст і зображення для субтитрів, таблиці, що ідентифікують потоки, а також специфічну інформацію транслятора, так, як електронний телегід. Багато непов’язаних потоків зазвичай поєднуються разом, наприклад декілька телевізійних каналів, або декілька (розділів) фільму. Кожен потік розбивається на (що найбільше) секції в 188-байт і розділяються між собою; завдяки невеликому розміру пакету, потоки можна розділяти з меншою затримкою і великою стійкістю до помилок в порівнянні з і звичайними контейнерами такими як AVI, /MP4, і MKV, які зазвичай обертають кожен окремий кадр в один пакет. Це частково важливо для відеоконференцій, при яких навіть великий кадр може призвести до відчутної затримки аудіо.
Транспортні потоки намагаються передавати з (CBR) щоб підтримувати сталу частоту трансляції, і заповнені додатковими байтами коли даних не достатньо, хоча формату Blu-Ray не потребують CBR.
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.
Примітки
- RFC 3555 - MIME Type Registration of RTP Payload Formats. July 2003. Архів оригіналу за 23 березня 2012. Процитовано 20 березня 2010.
- ITU-T (October 2014). . Архів оригіналу за 27 квітня 2017. Процитовано 1 жовтня 2016.
- . Архів оригіналу за 29 травня 2014. Процитовано 29 травня 2014.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
MPEG transport stream MPEG TS standartnij format dlya peredachi ta zberigannya audio video i danih PSIP protokolu angl Program and System Information Protocol Vin vikoristovuyetsya v takih sistemah yak DVB ATSC i IPTV MPEG Transport StreamRozshirennya fajlu ts tsv tsaMIME tip video MP2TRozrobnik MPEGRik vipusku 1995Tip formatu Multimedijnij kontejnerKontejner dlya Audio video daniRozshirenij do Standart i ISO IEC 13818 1 ITU T Rekomendaciya H 222 0 Transportnij potik opisanij v specifikaciyi MPEG 2 chastina 1 Takozh vidomij yak standart ISO IEC 13818 1 abo ITU T Rec H 222 0 Do skladu chipseta MPEG kodera naspravdi vhodit audiokoder i videokoder Videokoder viroblyaye potik MPEG videodanih audiokoder viroblyaye potik MPEG audio danih Ci potoki nazivayutsya elementarni MPEG potoki MPEG Elementary Streams abo korotko ES Obidva audio i video elementarni ES potoki rozbiti na paketi napriklad dlya videodekodera paketom mozhe buti kadr zobrazhennya Rezultuyuchi potoki nazivayutsya MPEG paketizovani elementarni potoki MPEG Packetized Elementary Streams abo korotko PES yaki svoyeyu chergoyu multipleksuye koder multipleksora transportnogo potoku Transport Stream Multiplexer Multipleksor viroblyaye transportnij potik Transport Stream TS yakij mistit audio i video PES potoki razom z danimi sinhronizaciyi Kozhen z TS paketiv mistit zagolovok i korisni dani napriklad audio videodani teletekst Zagolovok kozhnogo paketa mistit informaciyu pro zmist cogo paketu i ye vazhlivim dlya demultipleksora TS Zagolovok pochinayetsya zi slova sinhronizaciyi 47 v hex formati vikoristovuvanogo dlya rozpiznavannya pochatku paketa Dali jdut dva bajti yaki mistyat deyaki neobhidni prapori flags i identifikator paketu PID Servisna informaciya mistitsya v kilkoh specialnih tablicyah Ci tablici peredayutsya yak okremi potoki podibno video ta audiopotokam Bilshist potokiv tablic servisnoyi informaciyi mayut fiksovanij vidomij ID tak sho dekoder zavzhdi mozhe znajti yih Najbilsh vazhlivimi ye PAT i PMT tablici Tablicya PAT Program Association Table mistit nazvi vsih program v danomu potoci i paketni identifikatori PID kodi dlya PMT Program Map Table cih program tablic strukturi program Yaksho resiverom prijmayetsya nevidomij transportnij potik to vin spochatku chekaye TS paketiv z PID 0 sho mistyat tablicyu PAT potim svoyeyu chergoyu PAT tablicya povidomlyaye resiveru kodi PID tablici strukturi program PMT v comu potoci Struktura komunikaciyiDekilka program MPEG poyednuyutsya i translyuyut dani za dopomogoyu anteni peredavacha Otrimuvach rozbiraye i dekoduye odin z potokiv Transportnij potik mistit v sobi dekilka inshih vkladenih potokiv chasto ce ye paketovani elementarni potoki PES yaki svoyeyu chergoyu mistyat kodeka MPEG tak samo yak i bud yaku kilkist danih ne MPEG kodekiv takih yak audio abo DTS i video MJPEG abo JPEG 2000 tekst i zobrazhennya dlya subtitriv tablici sho identifikuyut potoki a takozh specifichnu informaciyu translyatora tak yak elektronnij telegid Bagato nepov yazanih potokiv zazvichaj poyednuyutsya razom napriklad dekilka televizijnih kanaliv abo dekilka rozdiliv filmu Kozhen potik rozbivayetsya na sho najbilshe sekciyi v 188 bajt i rozdilyayutsya mizh soboyu zavdyaki nevelikomu rozmiru paketu potoki mozhna rozdilyati z menshoyu zatrimkoyu i velikoyu stijkistyu do pomilok v porivnyanni z i zvichajnimi kontejnerami takimi yak AVI MP4 i MKV yaki zazvichaj obertayut kozhen okremij kadr v odin paket Ce chastkovo vazhlivo dlya videokonferencij pri yakih navit velikij kadr mozhe prizvesti do vidchutnoyi zatrimki audio Transportni potoki namagayutsya peredavati z CBR shob pidtrimuvati stalu chastotu translyaciyi i zapovneni dodatkovimi bajtami koli danih ne dostatno hocha formatu Blu Ray ne potrebuyut CBR TimecodeTransportnij potik buv stvorenij dlya kaset i movlennya tomu potribni buli zmini dlya vikoristannya v mediapristroyah z vipadkovim dostupom takih yak nove pokolinnya cifrovih kamer sho zapisuyut na DVD Blu ray zhorstki diski abo SSD karti pam yati Sistema vipadkovogo dostupu mozhe zberigati paketni dani v buferi yaksho pristrij zberigannya ne gotovij napriklad poki pristrij zapuskayetsya Paketi zapisuyutsya ne pidryad Specialnij trek zberigaye yih 4 bajtnij kod chasu timecode TC dodanij v standartni 188 bajtni paketi U rezultati vihodit 192 bajtnij paket Vse ce neoficijno nazivayetsya M2TS potokom Blu ray Disc Association nazvala ce BDAV MPEG 2 transport stream JVC nazvala TOD mozhlivo yak abreviatura vid Transport stream on disc koli vikoristovuvala jogo v videokameri z HDD takih yak GZ HD7 Transportnij potik M2TS takozh vikoristovuyetsya dlya AVCHD videofajliv yaki chasto mayut rozshirennya MTS PrimitkiRFC 3555 MIME Type Registration of RTP Payload Formats July 2003 Arhiv originalu za 23 bereznya 2012 Procitovano 20 bereznya 2010 ITU T October 2014 Arhiv originalu za 27 kvitnya 2017 Procitovano 1 zhovtnya 2016 Arhiv originalu za 29 travnya 2014 Procitovano 29 travnya 2014 Div takozhMultimedijnij kontejner