Hopp til innholdet
IPTV Subscription 8K - 8K TV Subscription

Teknologi

MPEG-TS forklart

MPEG-TS, MPEGs transportstrøm, er formatet digital-TV har brukt i tiår for å bære video, lyd og undertekster sammen. Bakkenett, satellitt og kabel bruker det, og det gjør de fleste IPTV-tjenester også: enten som en kontinuerlig `.ts`-strøm fra serveren eller delt opp i segmentene i en HLS-strøm. Vet du hvordan det er bygget opp, forstår du hvorfor kanaler bruker et øyeblikk på å starte, og hvorfor noen tapte pakker blir til firkantede bilder.

Oppdatert · 2 min lesing

Finnes også på English · Dansk · Svenska

MPEG-TS kort fortalt

Standard
ISO/IEC 13818-1, også publisert som ITU-T H.222.0 (siste utgave april 2025)
Pakker
188 byte hver, som begynner med synkbyten 0x47 (204 byte der sendingen legger til feilkorrigering)
Tabeller
En PAT på PID 0x0000 peker til PMT, som lister video-, lyd- og undertekststrømmene
I IPTV
Kontinuerlige ts-strømmer og segmentene i mange HLS-strømmer

Fra ITU-T, ETSI TR 101 290 V1.4.1 (2020) og RFC 8216.

En beholder, ikke en kodek

MPEG-TS pakker allerede komprimert video, lyd og undertekster slik at de kan reise sammen og holde takten. Formatet avgjør ikke bildekvaliteten; det gjør kodekene inni. En transportstrøm kan bære video i MPEG-2, H.264 eller H.265 og lyd i AAC, Dolby Digital eller andre formater. Se IPTV-teknologien forklart.

Det ble laget for TV-sendinger, der en mottaker kan stille inn når som helst og feil er en del av hverdagen. De to designmålene forklarer det meste av hvordan det oppfører seg i IPTV.

Slik er en transportstrøm bygget opp

Pakker med fast størrelse

Alt deles opp i pakker på 188 byte. Hver pakke begynner med den samme synkbyten, 0x47, så en mottaker kan låse seg til pakkegrensene. ETSIs måleretningslinjer for DVB regner det som en feil av første prioritet når synkbyten ikke dukker opp etter 188 byte (eller 204, der sendingen legger til feilkorrigering).

Pakke-id

Hver pakke har en PID, et nummer som sier hvilken strøm den hører til: videoen, ett lydspor, et annet lydspor, undertekster og så videre. Spilleren følger de PID-ene den trenger, og ser bort fra resten.

Tabellene som gjør det spillbart

En spiller kan ikke dekode noe før den vet hvilke PID-er som inneholder hva. To tabeller forteller det:

  • PAT (program association table), alltid på PID 0x0000, peker til programmets kart.
  • PMT (program map table) lister PID-ene for video-, lyd- og undertekststrømmene.

ETSIs retningslinjer regner det som en feil som er «avgjørende for tilgang til TS-data» hvis PAT eller PMT ikke gjentas minst hvert halve sekund. Den gjentakelsen er det som lar en mottaker gå inn i en kanal når som helst.

Hva det betyr for IPTV

Kanalbytter. Når du bytter kanal, må spilleren finne synkbytene, vente på PAT og PMT og så vente på et helt bilde (et nøkkelbilde) før den kan vise noe. Derfor tar selv et raskt kanalbytte et øyeblikk.

Bildefeil fra tapte pakker. Hver pakke har også en kontinuitetsteller. Når pakker forsvinner eller kommer i feil rekkefølge, hopper telleren, og ETSI lister det som en feil i kontinuitetstellingen. Resultatet på skjermen er noen firkantede eller utsmurte bilder, eller en kort frysing, fram til neste rene bilde. I IPTV betyr tapte pakker som regel en belastet forbindelse eller en travel server. Se IPTV fryser.

Inni HLS. HLS-strømmer kan bruke segmenter i transportstrømformat. HLS-spesifikasjonen krever at hvert slikt segment inneholder ett enkelt program og en PAT og PMT (eller et tilsvarende kart), så hvert segment kan dekodes for seg.

MPEG-TS i IPTV-appen

Med en Xtream Codes-innlogging rapporterer serveren hvilke utdataformater den tillater; dokumenterte eksempler lister m3u8 (HLS) og ts. Mange spillere lar deg velge mellom dem i spilleliste- eller avspillingsinnstillingene:

  • TS (MPEG-TS): én kontinuerlig strøm per kanal. Den starter ofte raskere og ligger nærmere direktesendingen.
  • M3U8 (HLS): det samme innholdet delt opp i segmenter, som kan takle en ujevn forbindelse bedre.

Ingen av dem er best i alle hjem. Guiden HLS eller MPEG-TS? har en test på to minutter for å velge.

Spørsmål og svar

Spørsmål om MPEG-TS

Hva er en .ts-fil eller ts-strøm?

En strøm i formatet MPEG transport stream, som er definert i den internasjonale standarden ISO/IEC 13818-1 (ITU-T H.222.0). Den bærer et programs video, lyd og undertekster sammen, i små pakker med fast størrelse.

Er MPEG-TS det samme som MPEG-2-video?

Nei. MPEG-TS er beholderen, altså måten dataene pakkes på. Videoen inni kan være MPEG-2, H.264 eller H.265, og lyden AAC, Dolby Digital eller annet.

Bør jeg velge MPEG-TS eller HLS i IPTV-appen?

Prøv begge. En kontinuerlig MPEG-TS-strøm bytter ofte kanal raskere og ligger nærmere direktesendingen; HLS takler ofte en ujevn forbindelse bedre. Se HLS eller MPEG-TS for en rask test.

Kilder

Opplysningene på siden er sjekket mot disse kildene. De stemte da vi sjekket; apper og enheter endrer seg, så vi går gjennom siden jevnlig.

  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)