Co to jest format pliku TS?
.ts (skrót od Transport Stream) to format kontenera wideo używany do przesyłania i przechowywania skompresowanych danych audio i wideo MPEG. Pierwotnie opracowany dla cyfrowej telewizji nadawczej (DVB, ATSC, ISDB), jest również szeroko stosowany przez urządzenia DVR i nagrywarki dekoderów.
Pliki .ts wykorzystują standard kontenera MPEG-2 Systems i przechowują dane w formacie multipleksowanym. Strumień składa się z pakietów o stałym rozmiarze 188 bajtów, z których każdy zaczyna się od bajtu synchronizacji 0x47. Wiele strumieni elementarnych - wideo, audio i metadane - jest przesyłanych jednocześnie i identyfikowanych przez identyfikatory pakietów (PID), co pozwala formatowi na jednoczesną transmisję obrazu i dźwięku.
Nagrywarki zazwyczaj tworzą wiele plików .ts dla jednej sesji, np. name1.ts, name2.ts, name3.ts itd. Można je konwertować na inne formaty, takie jak .MP4, .MPG, .MKV i .M2TS.
Bezpieczeństwo
RYZYKO: LOWWideo TS to dane multimedialne - nie wykonuje się samodzielnie podczas odtwarzania, więc ryzyko jest niskie. Dwie praktyczne uwagi: (1) źle sformatowane lub złośliwie spreparowane strumienie mogą sporadycznie wywoływać błędy w dekoderach, dlatego dbaj o aktualność odtwarzacza (VLC/MPV); (2) należy używać odpowiedniego typu odtwarzacza - otwarcie TS w edytorze tekstu pokaże tylko binarny chaos. Pliki pobrane z niezaufanych źródeł powinny być skanowane jak każde inne pobrane dane.
Szczegóły formatu
w pigułce- Kod źródłowy TypeScript - Stworzony przez Microsoft nadzbiór JavaScript z typowaniem używa rozszerzenia .ts dla plików tekstowych (.tsx z JSX); otwórz je w edytorze kodu, takim jak VS Code, a nie w odtwarzaczu wideo.
- Źródło tłumaczenia Qt (Linguist) - Narzędzie Qt Linguist przechowuje ciągi do tłumaczenia w plikach XML .ts - niszowe zastosowanie programistyczne.
Programy otwierające pliki TS
Szczegóły techniczne
specyfikacja| Struktura kontenera | Pakiety o stałym rozmiarze 188 bajtów zgodnie z ISO/IEC 13818-1; brak pakietów o zmiennej długości |
| Bajt synchronizacji | 0x47 na początku każdego pakietu; powtarza się dokładnie co 188 bajtów i jest głównym identyfikatorem pliku |
| Typ MIME | video/mp2t |
| Identyfikator pakietu (PID) | 13-bitowe pole (0x0000-0x1FFF) w nagłówku każdego pakietu, kierujące ładunek do właściwego strumienia elementarnego |
| Program Association Table (PAT) | Obowiązkowa tablica przesyłana w PID 0x0000; wymienia wszystkie programy w strumieniu i odpowiadające im PID-y PMT |
| Program Map Table (PMT) | Tablica dla każdego programu mapująca PID-y komponentów dla wideo, audio, napisów i innych strumieni danych elementarnych |
| Program Clock Reference (PCR) | 42-bitowy znacznik czasu osadzony w polach adaptacyjnych; używany przez dekodery do odzyskania zegara kodera i synchronizacji audio/wideo |
| Obsługa wielu programów | Pojedynczy plik .ts może przenosić jeden program (SPTS) lub wiele programów jednocześnie (MPTS) |
| Obsługa kodeków | Niezależny od kontenera: przenosi MPEG-2 Video, H.264/AVC, H.265/HEVC, MPEG-1 Audio, AC-3, AAC i inne kodeki jako ładunki PES |
| Dostęp warunkowy | Obsługuje szyfrowanie strumienia za pomocą systemu dostępu warunkowego (CAS) przy użyciu pakietów ECM i EMM |
| Odporność na błędy | Struktura oparta na pakietach pozwala odbiornikom na ponowną synchronizację od następnego bajtu 0x47 po błędzie transmisji bez restartu |
| Pole adaptacyjne | Opcjonalne pole o długości 0-183 bajtów na pakiet, przenoszące znaczniki czasu PCR, flagi nieciągłości i bajty wypełniające |
| Główne zastosowania | Cyfrowa telewizja nadawcza (DVB-T/S/C, ATSC, ISDB), dostarczanie IPTV, nagrywanie strumieni na żywo i wyjście DVR |
| Typowe formaty docelowe konwersji | .mp4 (remux H.264/AAC), .mkv (bezstratna zmiana kontenera), .mpg (kompatybilność z MPEG-2), .m2ts (wariant Blu-ray) |
| Wydano | 1995 (ISO/IEC 13818-1, MPEG-2 Systems) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje TS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki TS.