Hva er TS-filformatet?
.ts (forkortelse for Transport Stream) er et videocontainer-format som brukes til transport og lagring av komprimerte MPEG-lyd- og videodata. Opprinnelig utviklet for digitale TV-sendinger (DVB, ATSC, ISDB), og er også mye brukt av DVR-enheter og dekodere.
.ts-filer bruker containerstandarden MPEG-2 Systems og lagrer data i et multiplekset format. Strømmen består av 188-byte pakker med fast størrelse, der hver starter med synkroniseringsbyten 0x47. Flere elementære strømmer - video, lyd og metadata - bæres samtidig og identifiseres av Packet Identifiers (PIDs), noe som gjør at formatet støtter samtidig overføring av bilde og lyd.
Opptakere lager vanligvis flere .ts-filer for en enkelt økt, f.eks. name1.ts, name2.ts, name3.ts, osv. Disse kan konverteres til andre formater som .MP4, .MPG, .MKV og .M2TS.
Sikkerhet og trygghet
RISIKO: LOWEn TS-video er mediedata - den kjører ikke av seg selv når du spiller den i en mediespiller, så risikoen er lav. To praktiske forholdsregler: (1) misformede eller ondsinnede strømmer har av og til utløst feil i mediedekodere, så hold spilleren din (VLC/MPV) oppdatert; (2) kun riktig type spiller bør brukes - å åpne en TS i et tekstredigeringsprogram viser bare binært søppel. Filer lastet ned fra upålitelige kilder bør skannes som alle andre nedlastinger.
Formatdetaljer
i et nøtteskall- TypeScript-kildekode - Microsofts typede utvidelse av JavaScript bruker .ts for kildekodefiler i ren tekst (.tsx med JSX); åpne disse i et kodeverktøy som VS Code, ikke en videospiller.
- Qt translation source (Linguist) - Qts Linguist-verktøy lagrer oversettbare strenger i .ts XML-filer - nisje, kun for utviklere.
Programmer som åpner TS-filer
Tekniske detaljer
dyp spesifikasjon| Containerstruktur | Pakker med fast størrelse på 188 byte påkrevd av ISO/IEC 13818-1; ingen pakker med variabel lengde |
| Sync byte | 0x47 ved offset 0 i hver pakke; gjentas nøyaktig hver 188. byte og er den primære filidentifikatoren |
| MIME-type | video/mp2t |
| Packet Identifier (PID) | 13-biters felt (0x0000-0x1FFF) i hvert pakkehode som ruter innholdet til riktig elementærstrøm |
| Program Association Table (PAT) | Obligatorisk tabell som bæres på PID 0x0000; lister opp alle programmer i strømmen og deres tilhørende PMT PID-er |
| Program Map Table (PMT) | Tabell per program som kartlegger komponent-PID-er for video, lyd, undertekster og andre elementære datastrømmer |
| Program Clock Reference (PCR) | 42-biters tidsstempel innebygd i tilpasningsfelt; brukes av dekodere for å gjenopprette koderklokken og synkronisere lyd/video |
| Støtte for flere programmer | En enkelt .ts-fil kan bære ett program (SPTS) eller flere programmer samtidig (MPTS) |
| Kodekstøtte | Container-agnostisk: bærer MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC og andre kodeker som PES-innhold |
| Betinget tilgang | Støtter strømkryptering via Conditional Access System (CAS) ved bruk av ECM- og EMM-pakker |
| Feiltoleranse | Pakkebasert struktur lar mottakere resynkronisere fra neste 0x47 synkroniseringsbyte etter en overføringsfeil uten omstart |
| Adaptation field | Valgfritt felt på 0-183 byte per pakke som bærer PCR-tidsstempler, diskontinuitetsflagg og fyllbytes for utfylling |
| Primære bruksområder | Digital-TV (DVB-T/S/C, ATSC, ISDB), IPTV-levering, live-strømopptak og DVR-utgang |
| Vanlige konverteringsmål | .mp4 (H.264/AAC remux), .mkv (tapsfritt bytte av container), .mpg (MPEG-2 kompatibilitet), .m2ts (Blu-ray variant) |
| Utgitt | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
TS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TS-filer.