Hoppa till innehållet
IPTV Subscription 8K - 8K TV Subscription

Teknik

MPEG-TS förklarat

MPEG-TS, MPEG:s transportström, är formatet som digital-tv har använt i årtionden för att bära video, ljud och undertexter tillsammans. Marksänd tv, satellit och kabel använder det, och det gör de flesta IPTV-tjänster också: antingen som en kontinuerlig `.ts`-ström från servern eller uppdelat i segmenten i en HLS-ström. Vet du hur det är uppbyggt förstår du varför kanaler tar ett ögonblick att starta och varför några tappade paket blir till blockiga bilder.

Uppdaterad · 2 min läsning

Finns även på English · Dansk · Norsk

MPEG-TS i korthet

Standard
ISO/IEC 13818-1, även publicerad som ITU-T H.222.0 (senaste utgåvan april 2025)
Paket
188 byte vardera, som börjar med synkbyten 0x47 (204 byte där sändningen lägger till felkorrigering)
Tabeller
En PAT på PID 0x0000 pekar på PMT, som listar video-, ljud- och undertextströmmarna
I IPTV
Kontinuerliga ts-strömmar och segmenten i många HLS-strömmar

Från ITU-T, ETSI TR 101 290 V1.4.1 (2020) och RFC 8216.

En behållare, inte en kodek

MPEG-TS paketerar redan komprimerad video, ljud och undertexter så att de kan färdas tillsammans och hålla takten. Formatet avgör inte bildkvaliteten; det gör kodekarna inuti. En transportström kan bära video i MPEG-2, H.264 eller H.265 och ljud i AAC, Dolby Digital eller andra format. Se IPTV-tekniken förklarad.

Det konstruerades för tv-sändningar, där en mottagare kan stämma in när som helst och fel är en del av vardagen. De två designmålen förklarar det mesta av hur det beter sig i IPTV.

Så är en transportström uppbyggd

Paket av fast storlek

Allt delas upp i paket på 188 byte. Varje paket börjar med samma synkbyte, 0x47, så att en mottagare kan låsa sig på paketgränserna. ETSI:s mätriktlinjer för DVB räknar det som ett fel av första prioritet när synkbyten inte dyker upp efter 188 byte (eller 204, där sändningen lägger till felkorrigering).

Paket-id

Varje paket har ett PID, ett nummer som anger vilken ström det hör till: videon, ett ljudspår, ett annat ljudspår, undertexter och så vidare. Spelaren följer de PID den behöver och struntar i resten.

Tabellerna som gör det spelbart

En spelare kan inte avkoda något förrän den vet vilka PID som innehåller vad. Två tabeller talar om det:

  • PAT (program association table), alltid på PID 0x0000, pekar på programmets karta.
  • PMT (program map table) listar PID för video-, ljud- och undertextströmmarna.

ETSI:s riktlinjer räknar det som ett fel som är ”avgörande för åtkomst till TS-data” om PAT eller PMT inte upprepas minst varje halv sekund. Den upprepningen är vad som låter en mottagare gå in i en kanal när som helst.

Vad det betyder för IPTV

Kanalbyten. När du byter kanal måste spelaren hitta synkbytena, vänta på PAT och PMT och sedan vänta på en hel bild (en nyckelbild) innan den kan visa något. Därför tar även ett snabbt kanalbyte ett ögonblick.

Störningar från tappade paket. Varje paket har också en kontinuitetsräknare. När paket försvinner eller kommer i fel ordning hoppar räknaren, och ETSI listar det som ett fel i kontinuitetsräkningen. Resultatet på skärmen är några blockiga eller utsmetade bilder, eller en kort frysning, fram till nästa rena bild. I IPTV betyder tappade paket oftast en belastad anslutning eller en hårt belastad server. Se IPTV fryser.

Inuti HLS. HLS-strömmar kan använda segment i transportströmsformat. HLS-specifikationen kräver att varje sådant segment innehåller ett enda program och en PAT och PMT (eller en motsvarande karta), så att varje segment kan avkodas för sig.

MPEG-TS i IPTV-appen

Med en Xtream Codes-inloggning rapporterar servern vilka utdataformat den tillåter; dokumenterade exempel listar m3u8 (HLS) och ts. Många spelare låter dig välja mellan dem i spelliste- eller uppspelningsinställningarna:

  • TS (MPEG-TS): en kontinuerlig ström per kanal. Den startar ofta snabbare och ligger närmare direktsändningen.
  • M3U8 (HLS): samma innehåll uppdelat i segment, vilket kan klara en ojämn anslutning bättre.

Inget av dem är bäst i alla hem. Guiden HLS eller MPEG-TS? har ett test på två minuter för att välja.

Frågor och svar

Frågor om MPEG-TS

Vad är en .ts-fil eller ts-ström?

En ström i formatet MPEG transport stream, som definieras i den internationella standarden ISO/IEC 13818-1 (ITU-T H.222.0). Den bär ett programs video, ljud och undertexter tillsammans, i små paket av fast storlek.

Är MPEG-TS samma sak som MPEG-2-video?

Nej. MPEG-TS är behållaren, alltså hur datan paketeras. Videon inuti kan vara MPEG-2, H.264 eller H.265, och ljudet AAC, Dolby Digital eller något annat.

Ska jag välja MPEG-TS eller HLS i IPTV-appen?

Prova båda. En kontinuerlig MPEG-TS-ström byter ofta kanal snabbare och ligger närmare direktsändningen; HLS klarar ofta en ojämn anslutning bättre. Se HLS eller MPEG-TS för ett snabbt test.

Källor

Uppgifterna på sidan är kontrollerade mot de här källorna. De stämde när vi kontrollerade dem; appar och enheter förändras, så vi går igenom sidan regelbundet.

  1. ITU-T H.222.0: Generic coding of moving pictures and associated audio information: Systems, ITU-T (2025-04)
  2. ETSI TR 101 290 V1.4.1: Measurement guidelines for DVB systems, ETSI (2020-06)
  3. RFC 8216: HTTP Live Streaming (section 3.2), IETF (2017-08)
  4. py-xtream-codes: authentication response example, GitHub (2026-10-01)