Hvad er TS-filformatet?
.ts (forkortelse for Transport Stream) er et videocontainerformat, der bruges til transport og lagring af komprimerede MPEG-lyd- og videodata. Det blev oprindeligt udviklet til digitalt tv-udsendelse (DVB, ATSC, ISDB) og bruges også i vid udstrækning af DVR-enheder og set-top-boks-optagere.
.ts-filer bruger MPEG-2 Systems-containerstandarden og gemmer data i et multiplekset format. Strømmen består af 188-byte pakker med fast størrelse, der hver starter med synkroniseringsbyten 0x47. Flere elementære strømme - video, lyd og metadata - overføres samtidigt og identificeres af Packet Identifiers (PIDs), hvilket gør det muligt for formatet at understøtte samtidig billed- og lydtransmission.
Optagere opretter typisk flere .ts-filer til en enkelt session, f.eks. name1.ts, name2.ts, name3.ts osv. Disse kan konverteres til andre formater såsom .MP4, .MPG, .MKV og .M2TS.
Sikkerhed og tryghed
RISIKO: LOWEn TS-video er mediedata - den kører ikke af sig selv, når du afspiller den i en medieafspiller, så risikoen er lav. To praktiske forholdsregler: (1) misdannede eller ondsindet udformede strømme har lejlighedsvis udløst fejl i mediedekodere, så hold din afspiller (VLC/MPV) opdateret; (2) kun den rigtige type afspiller bør bruges - åbning af en TS i en teksteditor viser kun binært affald. Filer downloadet fra upålidelige kilder bør scannes som enhver anden download.
Formatdetaljer
kort fortalt- TypeScript-kildekode - Microsofts typede overbygning af JavaScript bruger .ts til kildekodefiler i almindelig tekst (.tsx med JSX); åbn disse i en kodeeditor som VS Code, ikke en videoafspiller.
- Qt translation source (Linguist) - Qt's Linguist-værktøj gemmer oversættelige strenge i .ts XML-filer - niche, kun for udviklere.
Programmer der åbner TS-filer
Tekniske detaljer
dyb specifikation| Containerstruktur | Pakker med fast størrelse på 188 byte som foreskrevet af ISO/IEC 13818-1; ingen pakker med variabel længde |
| Sync byte | 0x47 ved offset 0 i hver pakke; gentages præcis for hver 188 byte og er den primære filidentifikator |
| MIME-type | video/mp2t |
| Packet Identifier (PID) | 13-bit felt (0x0000-0x1FFF) i hver pakkehoved, der dirigerer indholdet til den korrekte elementære strøm |
| Program Association Table (PAT) | Obligatorisk tabel overført på PID 0x0000; lister alle programmer i strømmen og deres tilhørende PMT PID'er |
| Program Map Table (PMT) | Tabel per program, der kortlægger komponent-PID'er for video, lyd, undertekster og andre elementære datastrømme |
| Program Clock Reference (PCR) | 42-bit tidsstempel indlejret i tilpasningsfelter; bruges af dekodere til at gendanne indkodningsuret og synkronisere lyd/video |
| Multi-program understøttelse | En enkelt .ts-fil kan indeholde ét program (SPTS) eller flere programmer samtidigt (MPTS) |
| Codec-understøttelse | Container-agnostisk: overfører MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC og andre codecs som PES-indhold |
| Betinget adgang | Understøtter strømkryptering via Conditional Access System (CAS) ved hjælp af ECM- og EMM-pakker |
| Fejlrobusthed | Pakkebaseret struktur lader modtagere gensynkronisere fra den næste 0x47 sync byte efter en transmissionsfejl uden genstart |
| Adaptation field | Valgfrit 0-183 byte felt per pakke, der bærer PCR-tidsstempler, diskontinuitetsflag og fyldbytes (stuffing) |
| Primære anvendelsesscenarier | Digitalt udsendelses-tv (DVB-T/S/C, ATSC, ISDB), IPTV-levering, optagelse af live-streams og DVR-output |
| Almindelige konverteringsmål | .mp4 (H.264/AAC remux), .mkv (tabsfri containerskift), .mpg (MPEG-2 kompatibilitet), .m2ts (Blu-ray variant) |
| Udgivet | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Åben standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
TS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TS-filer.