Video
Apa itu MPEG-2 Transport Stream?
`.ts` adalah ekstensi umum untuk MPEG-2 Systems Transport Stream yang ditetapkan oleh ISO/IEC 13818-1. Format ini mengemas dan memultipleks video, audio, serta data pensinyalan; strukturnya membantu sinkronisasi dan pemulihan pada lingkungan transmisi yang rentan terhadap kesalahan. HLS dapat menggunakan segmen media TS; RFC 8216 mensyaratkan satu program MPEG-2 dalam setiap segmen dan menetapkan persyaratan tabel. Berkas sumber TypeScript juga menggunakan `.ts`, jadi ekstensi saja tidak mengidentifikasi isinya.
Kapan memilih format ini
- Alur siaran dan transport dengan beberapa program atau aliran
- Segmen HLS yang memenuhi persyaratan satu program
Kapan menghindari format ini
- Mengidentifikasi file hanya dari ekstensinya
- Menggabungkan segmen sembarang tanpa memeriksa konteks pemutaran
Kegunaan umum
- Mengangkut video audio dan data tambahan yang dimultipleks dalam siaran atau distribusi media
- Mengirim segmen media MPEG-2 TS di HLS
Karakteristik
- Memultipleks aliran elementer dalam paket transport berukuran tetap
- Menggunakan tabel asosiasi program dan peta program untuk menjelaskan program dan aliran
- Digunakan dalam siaran dan sebagian distribusi HLS
Kelebihan dan kekurangan
Kelebihan
- Membawa beberapa aliran audio video dan data tambahan sekaligus
- Struktur paket membantu sinkronisasi ulang setelah kesalahan transmisi
- Didukung berbagai alat siaran dan analisis media
Kekurangan
- Overhead paket dan pensinyalan dapat kurang efisien untuk penyimpanan file sederhana
- Kompatibilitas pemutaran juga bergantung pada codec dan tabel program
- Ekstensi .ts juga digunakan oleh berkas sumber TypeScript
Membuka dan mengonversi
Cara membuka
Buka dengan pemutar atau penganalisis yang mendukung MPEG-2 TS. Jika tidak berperilaku seperti media, periksa isinya: `.ts` mungkin merupakan kode sumber TypeScript. Penganalisis media dapat menampilkan program, trek, dan codec.
Cara mengonversi
Gunakan alat multiplexing atau segmentasi yang kompatibel untuk melakukan remultiplex antara Transport Stream dan kontainer seperti MP4. Cara ini dapat berhasil bila codec didukung tujuan; jika tidak, mungkin perlu enkode ulang. Periksa program, trek audio, subtitel, stempel waktu, dan pemutaran.
Hal yang perlu diperhatikan
- Jangan menganggap .ts sebagai video sebelum memeriksa isinya karena TypeScript memakai ekstensi yang sama
- Segmen HLS TS memiliki persyaratan satu program dan tabel menurut RFC 8216
- Mengganti kontainer belum tentu mengubah codec dan enkode ulang dapat menurunkan kualitas
Pertanyaan umum
Apakah setiap file .ts berisi video?
Tidak. `.ts` juga merupakan ekstensi umum TypeScript. Periksa isi dan konteks sebelum membuka atau memprosesnya.
Apakah MPEG-2 Transport Stream sama dengan video MPEG-2?
Tidak. Transport Stream adalah kontainer dan sistem multiplexing; video di dalamnya dapat memakai codec berbeda.
Bisakah HLS menggunakan segmen MPEG-2 TS?
Ya. RFC 8216 menjelaskan segmen MPEG-2 TS dan mensyaratkan satu program MPEG-2 per segmen beserta tabel program yang diperlukan, kecuali informasi inisialisasi disediakan sesuai ketentuan.