Tag dan baris M3U8 umum
| Tag atau garis | Arti | Mengapa itu penting |
|---|---|---|
| #EXTM3U | Menandai file sebagai daftar putar M3U/M3U8 yang diperluas. | Daftar putar HLS yang valid harus dimulai dengan baris ini. |
| #EXT-X-STREAM-INF | Menjelaskan aliran varian dalam playlist master. | Pemain menggunakannya untuk memilih resolusi, bandwidth, dan codec. |
| #EXTINF | Memberikan durasi segmen media berikutnya. | Pengaturan waktu segmen memengaruhi buffering, pemangkasan, dan latensi langsung. |
| #EXT-X-KEY | Menunjuk ke kunci enkripsi untuk AES-128 HLS. | Kunci URL harus dapat dijangkau untuk pemutaran atau konversi terenkripsi. |
| #EXT-X-ENDLIST | Menandai daftar putar sebagai selesai. | Kehadirannya biasanya berarti VOD; ketidakhadiran biasanya berarti hidup. |
| .ts atau .m4s URL | Menunjuk ke segmen media yang sebenarnya. | Segmen URL yang mati atau diblokir dapat mengganggu pemutaran setelah manifes dimuat. |
File M3U8 biasanya bukan file video
Sebagian besar file M3U8 adalah daftar putar, bukan file media yang sudah jadi. Daftar putar memberi tahu pemain segmen URL mana yang harus diambil dan dalam urutan apa. Itulah sebabnya menyalin hanya tautan .m3u8 dapat berfungsi untuk streaming tetapi tidak berlaku seperti mengunduh satu file MP4.
Daftar putar utama vs daftar putar media
Daftar putar master mencantumkan beberapa varian, seperti trek 1080p, 720p, atau audio saja. Daftar putar media mencantumkan segmen sebenarnya untuk satu varian. Saat Anda menempelkan master M3U8 ke pemutar, pemutar akan memilih daftar putar media berdasarkan bandwidth, dukungan codec, dan kondisi perangkat.
Mengapa tautan M3U8 kedaluwarsa atau gagal
Banyak M3U8 URL yang ditandatangani tautan CDN dengan waktu kedaluwarsa, atau memerlukan header CORS yang dapat dibaca browser, Referer yang cocok, dan segmen media yang dapat dijangkau. Daftar putar yang tampak valid masih bisa gagal jika ada daftar putar turunan, kunci URL, atau segmen URL yang diblokir atau mati.
Cara memeriksa file M3U8
Buka URL atau tempelkan ke penguji HLS. Periksa apakah itu dimulai dengan #EXTM3U, identifikasi apakah itu master atau daftar putar media, periksa #EXT-X-KEY untuk enkripsi, cari #EXT-X-ENDLIST, lalu jalankan pemeriksaan kesehatan segmen untuk mengonfirmasi pemutaran dapat dilanjutkan setelah permintaan pertama.
Panduan M3U8 terkait
- HLS penguji aliran memungkinkan Anda menempelkan M3U8 URL dan memeriksa pemutaran plus kesehatan segmen.
- M3U8 pemecahan masalah tautan menjelaskan CORS, Referer, URLs yang kedaluwarsa, segmen mati, codec, dan batas DRM.
- M3U8 vs M3U membandingkan daftar putar UTF-8 HLS dengan file daftar putar M3U yang lebih lama.
Pertanyaan yang sering diajukan
Apa itu berkas M3U8?
File M3U8 adalah file playlist UTF-8 yang digunakan oleh HLS streaming. Biasanya mengacu pada segmen video, varian kualitas, trek audio, subtitle, dan kunci enkripsi, bukan menyimpan video itu sendiri.
Apakah file M3U8 berisi video?
Biasanya tidak. File M3U8 berisi instruksi teks dan URLs. Video sebenarnya disimpan dalam segmen media seperti file .ts atau .m4s yang diambil pemutar saat streaming.
Bagaimana cara membuka file M3U8?
Tempelkan M3U8 URL ke pemutar HLS, atau buka dengan pemutar desktop seperti VLC. Untuk debugging browser, gunakan pemutar online yang dapat menampilkan CORS, Referer, enkripsi, dan masalah kesehatan segmen.
Apakah M3U8 sama dengan HLS?
No. HLS adalah protokol streaming, sedangkan M3U8 adalah format file playlist HLS yang biasa digunakan untuk membuat daftar varian, segmen, subtitel, dan kunci.
Mengapa tautan M3U8 berhenti berfungsi?
Tautan M3U8 sering kali berhenti berfungsi karena URL yang ditandatangani sudah kedaluwarsa, CORS memblokir akses browser, asal memerlukan Referer tertentu, kunci URL diblokir, atau satu atau lebih segmen media mati.