M3U8 / HLS
Apple yang menciptakannya, setiap perangkat Apple memainkannya, dan tidak ada satupun yang menyimpannya.
File .m3u8 adalah daftar putar, bukan video: beberapa kilobyte teks mencantumkan ribuan segmen kecil yang akan diambil secara berurutan. Desain itulah yang menjadi alasan HLS diputar dengan sempurna di setiap perangkat Apple dan mengapa "simpan file ini" menghasilkan dokumen teks. Mengunduh satu berarti mengambil setiap segmen dan membangun kembali file yang tidak pernah ada.
30 Juli 2026
Dibuka tanpa bantuan oleh
HLS adalah spesifikasi milik Apple dan memiliki dukungan kelas satu di mana saja — Safari, AVPlayer, AirPlay. Apa yang tidak didukung di mana pun dalam sistem adalah mengubah streaming langsung menjadi file di disk. Bermain dan menjaga adalah masalah yang sangat berbeda.
Faktanya
| Nama lengkap | HTTP Live Streaming; playlist-nya adalah M3U dalam UTF-8 |
|---|---|
| Jenis | Protokol streaming, dikirim sebagai playlist teks |
| Ekstensi | .m3u8 (playlist-nya), .ts atau .m4s (segmen-segmen yang dirujuknya) |
| Diterbitkan | 2009, Apple; dibakukan sebagai RFC 8216 pada 2017 |
| Panjang segmen umum | 2 hingga 10 detik masing-masing — satu jam video jadi ratusan hingga ribuan file |
| Master vs media playlist | Master mendaftar tingkat kualitas; masing-masing merujuk ke media playlist berisi segmen sesungguhnya |
| Video di dalam segmen | H.264 atau HEVC, sesekali AV1 |
| Streaming langsung | Playlist-nya diambil ulang setiap beberapa detik dan terus bertambah seiring siaran berlanjut |
Daftar isi, bukan buku
Buka .m3u8 di editor teks dan Anda akan menemukan beberapa puluh baris: header, beberapa parameter, dan daftar panjang alamat. Itulah seluruh isi filenya. Videonya ada di tempat lain, dipotong jadi segmen beberapa detik masing-masing, tersimpan di server sebagai ribuan file kecil terpisah.
Pemutar membaca daftarnya, mengambil beberapa segmen pertama, mulai memutar, dan terus mengambil segmen berikutnya lebih dulu. Saat koneksi Anda melambat, ia berpindah ke varian kualitas lebih rendah yang tercantum di master playlist — sekumpulan segmen berbeda, dengan bitrate berbeda — dan melakukannya di antara segmen sehingga yang terlihat adalah perubahan kualitas, bukan jeda. Perpindahan adaptif inilah alasan format ini menang.
Ini juga menjelaskan sesuatu yang mengejutkan orang: tidak ada satu file tunggal untuk dimiliki. Film yang sedang Anda tonton tidak ada sebagai satu objek di mana pun. Ia hanyalah ribuan potongan dan sekumpulan instruksi.
Mengapa menyimpannya memberi Anda file teks
Karena itulah yang Anda simpan. Peramban meminta alamat yang Anda berikan, menerima empat kilobyte playlist, dan menuliskannya ke disk. Semua yang benar-benar Anda tonton datang lewat ribuan permintaan terpisah yang sama sekali tidak diketahui oleh operasi penyimpanan itu.
Mengunduh HLS dengan benar berarti melakukan apa yang dilakukan pemutar, tapi ke disk: baca playlist-nya, pilih varian kualitas, ambil tiap segmen berurutan, lalu jahit semuanya jadi satu wadah. Langkah terakhir itu disebut remuxing — video dan audionya tidak dienkode ulang, hanya ditulis ulang ke satu MP4 dengan indeks yang benar agar hasilnya bisa digeser (scrub).
Dua hal membuat ini lebih sulit dari kedengarannya. Alamat segmen sering bersifat relatif dan berubah tiap sesi, jadi daftar yang diambil satu jam lalu bisa saja sudah mati. Dan streaming sering dienkripsi dengan kunci yang dirujuk di playlist, dikirim terpisah, dan diganti-ganti selama pemutaran.
Memasukkannya ke perangkat
Hanya untuk streaming yang berhak Anda simpan — rekaman Anda sendiri, langganan IPTV Anda sendiri, penyiar yang menawarkan pengunduhan. Berikut cara kerja mekanismenya, bukan izin mengarahkannya kemana-mana.
- Biarkan mesin pengunduhan menangani segmen tersebut
Mengambil ribuan file dan melakukan remuxing adalah pekerjaan yang dilakukan pengunduh FoxDL dengan sumber HLS: ia menelusuri daftar putar, menarik segmen secara paralel, dan menulis satu MP4 yang digosok seperti file normal. Yang datang adalah file, bukan folder.
- Ambil file langsung jika ada
Banyak situs menyajikan HLS dan MP4 progresif biasa. MP4 adalah satu permintaan, satu file dan tanpa pembuatan ulang — selalu merupakan pilihan yang lebih baik jika ditawarkan.
- Terimalah bahwa beberapa tidak dapat disimpan
Streaming yang dilindungi dengan DRM — FairPlay, Widevine — dienkripsi secara menyeluruh dan tidak dapat diunduh sesuai desainnya. Tidak ada alat yang bisa mengubah hal itu, dan orang yang mengaku berbohong tentang sesuatu.
Dimana unduhan HLS salah
Segmen yang digabungkan tanpa remuxing menghasilkan file yang dapat diputar tanpa indeks. Ia bermain dari awal dan tidak melompat ke mana pun. Remuxing menulis indeks yang memperbaikinya.
Daftar putar live tidak ada habisnya — ia terus berkembang. Mengunduh satu adalah rekaman, dan berhenti saat Anda menghentikannya, bukan saat file berakhir.
Alamat daftar putar biasanya ditandatangani dan dibatasi waktu. Sebuah .m3u8 yang disimpan pagi ini sering kali tidak menghasilkan apa-apa pada sore hari.
Pertanyaan tentang format ini
Dari mana fakta ini berasal
- RFC 8216 — HTTP Live Streaming IETF
- HTTP Live Streaming Apple Developer
Format terkait
Koleksimu, akhirnya ada di satu tempat.
Gratis diunduh. Tanpa akun, tanpa pendaftaran, tidak ada yang perlu diserahkan.