Vad är filformatet TS?
.ts (förkortning för Transport Stream) är ett videocontainerformat som används för att transportera och lagra komprimerad MPEG-ljud- och videodata. Det utvecklades ursprungligen för digital marksänd TV (DVB, ATSC, ISDB) och används även i stor utsträckning av DVR-enheter och digitalboxar.
.ts-filer använder containerstandarden MPEG-2 Systems och lagrar data i ett multiplexat format. Strömmen består av 188-byte-paket med fast storlek, där varje paket börjar med synkroniseringsbyten 0x47. Flera elementära strömmar - video, ljud och metadata - överförs samtidigt och identifieras med Packet Identifiers (PIDs), vilket gör att formatet stöder samtidig bild- och ljudöverföring.
Inspelare skapar vanligtvis flera .ts-filer för en enda session, t.ex. name1.ts, name2.ts, name3.ts, osv. Dessa kan konverteras till andra format som .MP4, .MPG, .MKV och .M2TS.
Säkerhet & trygghet
RISK: LOWEn TS-video är mediedata - den körs inte av sig själv när du spelar upp den i en mediaspelare, så risken är låg. Två praktiska varningar: (1) felaktiga eller illvilligt utformade strömmar har ibland utlöst buggar i medieavkodare, så håll din spelare (VLC/MPV) uppdaterad; (2) endast rätt typ av spelare bör användas - om du öppnar en TS i en textredigerare visas bara binärt skräp. Filer som laddats ner från otillförlitliga källor bör skannas som alla nedladdningar.
Formatdetaljer
i ett nötskal- TypeScript-källkod - Microsofts typade överbyggnad av JavaScript använder .ts för källkodsfiler i klartext (.tsx med JSX); öppna dessa i en kodredigerare som VS Code, inte i en videospelare.
- Qt translation source (Linguist) - Qt:s Linguist-verktyg lagrar översättningsbara strängar i .ts XML-filer - nischat, endast för utvecklare.
Program som öppnar TS-filer
Tekniska detaljer
djup specifikation| Containerstruktur | Paket med fast storlek på 188 byte enligt ISO/IEC 13818-1; inga paket med variabel längd |
| Sync byte | 0x47 vid offset 0 i varje paket; upprepas exakt var 188:e byte och är den primära filidentifieraren |
| MIME-typ | video/mp2t |
| Packet Identifier (PID) | 13-bitars fält (0x0000-0x1FFF) i varje pakethuvud som dirigerar nyttolasten till rätt elementär ström |
| Program Association Table (PAT) | Obligatorisk tabell som bärs på PID 0x0000; listar alla program i strömmen och deras motsvarande PMT-PID:er |
| Program Map Table (PMT) | Tabell per program som mappar komponent-PID:er för video, ljud, undertexter och andra elementära dataströmmar |
| Program Clock Reference (PCR) | 42-bitars tidsstämpel inbäddad i anpassningsfält; används av avkodare för att återställa kodarens klocka och synkronisera ljud/video |
| Stöd för flera program | En enda .ts-fil kan innehålla ett program (SPTS) eller flera program samtidigt (MPTS) |
| Codec-stöd | Container-agnostisk: bär MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC och andra codecs som PES-nyttolaster |
| Villkorlig åtkomst | Stöder strömkryptering via Conditional Access System (CAS) med ECM- och EMM-paket |
| Felresistens | Paketbaserad struktur gör att mottagare kan synkronisera om från nästa 0x47-synkbyte efter ett överföringsfel utan omstart |
| Adaptation field | Valfritt fält på 0-183 byte per paket som bär PCR-tidsstämplar, diskontinuitetsflaggor och utfyllnadsbytes |
| Primära användningsområden | Digital-TV (DVB-T/S/C, ATSC, ISDB), IPTV-leverans, livesändningsinspelning och DVR-utmatning |
| Vanliga konverteringsmål | .mp4 (H.264/AAC remux), .mkv (förlustfritt containerbyte), .mpg (MPEG-2-kompatibilitet), .m2ts (Blu-ray-variant) |
| Släppt | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
TS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TS-filer.