Spring til indholdet
IPTV Subscription 8K - 8K TV Subscription

Teknologi

MPEG-TS forklaret

MPEG-TS, MPEGs transportstream, er det format, digitalt tv har brugt i årtier til at bære video, lyd og undertekster sammen. Antenne, satellit og kabel bruger det, og det gør de fleste IPTV-tjenester også: enten som en kontinuerlig `.ts`-stream fra serveren eller delt op i segmenterne i en HLS-stream. Ved du, hvordan det er bygget op, forstår du, hvorfor kanaler tager et øjeblik om at starte, og hvorfor nogle få tabte pakker bliver til blokagtige billeder.

Opdateret · 2 min. læsning

Findes også på English · Norsk · Svenska

MPEG-TS kort fortalt

Standard
ISO/IEC 13818-1, også udgivet som ITU-T H.222.0 (seneste udgave april 2025)
Pakker
188 byte hver, der begynder med synkroniseringsbyten 0x47 (204 byte, hvor udsendelsen tilføjer fejlkorrektion)
Tabeller
En PAT på PID 0x0000 peger på PMT, der oplister video-, lyd- og undertekststreams
I IPTV
Kontinuerlige ts-streams og segmenterne i mange HLS-streams

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

En beholder, ikke et codec

MPEG-TS pakker allerede komprimeret video, lyd og undertekster, så de kan rejse sammen og holde takten. Formatet afgør ikke billedkvaliteten; det gør de codecs, der ligger indeni. En transportstream kan bære video i MPEG-2, H.264 eller H.265 og lyd i AAC, Dolby Digital eller andre formater. Se IPTV-teknologien forklaret.

Det blev skabt til tv-udsendelser, hvor en modtager kan stille ind når som helst, og fejl er en del af hverdagen. De to designmål forklarer det meste af, hvordan det opfører sig i IPTV.

Sådan er en transportstream bygget op

Pakker af fast størrelse

Alt deles op i pakker på 188 byte. Hver pakke begynder med den samme synkroniseringsbyte, 0x47, så en modtager kan låse sig fast på pakkegrænserne. ETSIs måleretningslinjer for DVB regner det som en fejl af første prioritet, når synkroniseringsbyten ikke dukker op efter 188 byte (eller 204, hvor udsendelsen tilføjer fejlkorrektion).

Pakke-id

Hver pakke har et PID, et nummer, der fortæller, hvilken stream den hører til: videoen, ét lydspor, et andet lydspor, undertekster og så videre. Afspilleren følger de PID'er, den har brug for, og ser bort fra resten.

Tabellerne, der gør det afspilleligt

En afspiller kan ikke afkode noget, før den ved, hvilke PID'er der indeholder hvad. To tabeller fortæller det:

  • PAT (program association table), altid på PID 0x0000, peger på programmets kort.
  • PMT (program map table) oplister PID'erne for video-, lyd- og undertekststreams.

ETSIs retningslinjer regner det som en fejl, der er »afgørende for adgang til TS-data«, hvis PAT eller PMT ikke gentages mindst hvert halve sekund. Den gentagelse er det, der lader en modtager gå ind i en kanal når som helst.

Hvad det betyder for IPTV

Kanalskift. Når du skifter kanal, skal afspilleren finde synkroniseringsbytene, vente på PAT og PMT og derefter vente på et helt billede (et nøglebillede), før den kan vise noget. Derfor tager selv et hurtigt kanalskift et øjeblik.

Billedfejl fra tabte pakker. Hver pakke har også en kontinuitetstæller. Når pakker forsvinder eller kommer i forkert rækkefølge, springer tælleren, og ETSI oplister det som en fejl i kontinuitetstællingen. Resultatet på skærmen er nogle blokagtige eller udtværede billeder, eller en kort frysning, indtil næste rene billede. I IPTV betyder tabte pakker som regel en belastet forbindelse eller en travl server. Se IPTV fryser.

Inde i HLS. HLS-streams kan bruge segmenter i transportstreamformat. HLS-specifikationen kræver, at hvert sådant segment indeholder ét enkelt program og en PAT og PMT (eller et tilsvarende kort), så hvert segment kan afkodes for sig.

MPEG-TS i IPTV-appen

Med et Xtream Codes-login oplyser serveren, hvilke outputformater den tillader; dokumenterede eksempler oplister m3u8 (HLS) og ts. Mange afspillere lader dig vælge mellem dem i playliste- eller afspilningsindstillingerne:

  • TS (MPEG-TS): én kontinuerlig stream pr. kanal. Den starter ofte hurtigere og ligger tættere på live.
  • M3U8 (HLS): det samme indhold delt op i segmenter, som kan klare en ujævn forbindelse bedre.

Ingen af dem er bedst i alle hjem. Guiden HLS eller MPEG-TS? har en test på to minutter til at vælge.

Spørgsmål og svar

Spørgsmål om MPEG-TS

Hvad er en .ts-fil eller ts-stream?

En stream i formatet MPEG transport stream, der er defineret i den internationale standard ISO/IEC 13818-1 (ITU-T H.222.0). Den bærer et programs video, lyd og undertekster sammen, i små pakker af fast størrelse.

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

Nej. MPEG-TS er beholderen, altså måden dataene pakkes på. Videoen indeni kan være MPEG-2, H.264 eller H.265, og lyden AAC, Dolby Digital eller andet.

Skal jeg vælge MPEG-TS eller HLS i IPTV-appen?

Prøv begge. En kontinuerlig MPEG-TS-stream skifter ofte kanal hurtigere og ligger tættere på live; HLS klarer ofte en ujævn forbindelse bedre. Se HLS eller MPEG-TS for en hurtig test.

Kilder

Oplysningerne på siden er tjekket mod disse kilder. De var korrekte, da vi tjekkede dem; apps og enheder ændrer sig, så vi gennemgår siden jævnligt.

  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)