Wat is het TS-bestandsformaat?
.ts (kort voor Transport Stream) is een videocontainerformaat dat wordt gebruikt voor het transporteren en opslaan van gecomprimeerde MPEG-audio- en videogegevens. Oorspronkelijk ontwikkeld voor digitale televisie-uitzendingen (DVB, ATSC, ISDB), wordt het ook veel gebruikt door DVR-apparaten en settopbox-recorders.
.ts-bestanden gebruiken de MPEG-2 Systems-containerstandaard en slaan gegevens op in een gemultiplexte indeling. De stream bestaat uit pakketten van 188 bytes met een vaste grootte, die elk beginnen met de synchronisatiebyte 0x47. Meerdere elementaire stromen - video, audio en metadata - worden gelijktijdig verzonden en geïdentificeerd door Packet Identifiers (PIDs), waardoor het formaat gelijktijdige beeld- en geluidsoverdracht ondersteunt.
Recorders maken doorgaans meerdere .ts-bestanden aan voor een enkele sessie, bijv. name1.ts, name2.ts, name3.ts, enz. Deze kunnen worden geconverteerd naar andere formaten zoals .MP4, .MPG, .MKV en .M2TS.
Beveiliging & veiligheid
RISICO: LOWEen TS-video bestaat uit mediagegevens - het voert zichzelf niet uit wanneer u het in een mediaspeler afspeelt, dus het risico is laag. Twee praktische waarschuwingen: (1) misvormde of kwaadwillig samengestelde streams hebben af en toe bugs in videodecoders veroorzaakt, dus houd uw speler (VLC/MPV) up-to-date; (2) alleen het juiste type speler mag worden gebruikt - het openen van een TS in een teksteditor toont alleen binaire rommel. Bestanden die van onbetrouwbare bronnen zijn gedownload, moeten worden gescand zoals elke download.
Formaatdetails
in een notendop- TypeScript-broncode - Microsofts getypeerde uitbreiding van JavaScript gebruikt .ts voor bronbestanden in platte tekst (.tsx met JSX); open deze in een code-editor zoals VS Code, niet in een videospeler.
- Qt translation source (Linguist) - De Linguist-tool van Qt slaat vertaalbare tekenreeksen op in .ts XML-bestanden - niche, alleen voor ontwikkelaars.
Programma's die TS-bestanden openen
Technische details
diepe specificaties| Containerstructuur | Pakketten met een vaste grootte van 188 bytes, voorgeschreven door ISO/IEC 13818-1; geen pakketten met variabele lengte |
| Sync-byte | 0x47 op offset 0 van elk pakket; herhaalt zich precies elke 188 bytes en is de primaire bestandsidentificatie |
| MIME-type | video/mp2t |
| Packet Identifier (PID) | 13-bits veld (0x0000-0x1FFF) in elke pakketheader die de payload naar de juiste elementaire stream leidt |
| Program Association Table (PAT) | Verplichte tabel op PID 0x0000; bevat alle programma's in de stream en hun bijbehorende PMT-PID's |
| Program Map Table (PMT) | Tabel per programma die component-PID's koppelt voor video, audio, ondertiteling en andere elementaire gegevensstromen |
| Program Clock Reference (PCR) | 42-bits tijdstempel ingebed in adaptatievelden; gebruikt door decoders om de encoderklok te herstellen en audio/video te synchroniseren |
| Ondersteuning voor meerdere programma's | Een enkel .ts-bestand kan één programma (SPTS) of meerdere programma's tegelijkertijd (MPTS) bevatten |
| Codec-ondersteuning | Container-agnostisch: bevat MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC en andere codecs als PES-payloads |
| Voorwaardelijke toegang | Ondersteunt stream-encryptie via Conditional Access System (CAS) met behulp van ECM- en EMM-pakketten |
| Foutbestendigheid | Dankzij de op pakketten gebaseerde structuur kunnen ontvangers na een transmissiefout opnieuw synchroniseren vanaf de volgende 0x47 sync-byte zonder opnieuw op te starten |
| Adaptatieveld | Optioneel veld van 0-183 bytes per pakket met PCR-tijdstempels, discontinuïteitsvlaggen en stuffing-bytes voor opvulling |
| Primaire gebruiksscenario's | Digitale uitzend-TV (DVB-T/S/C, ATSC, ISDB), IPTV-levering, opname van live-streams en DVR-output |
| Veelvoorkomende conversiedoelen | .mp4 (H.264/AAC remux), .mkv (lossless containerwissel), .mpg (MPEG-2 compatibiliteit), .m2ts (Blu-ray variant) |
| Uitgebracht | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
TS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TS-bestanden.