M3U
Fail teks tanpa video di dalamnya, dan itulah sebenarnya langganan IPTV.
M3U ialah senarai teks biasa alamat media dengan nama dilampirkan. Ia tidak mengandungi sebarang audio atau video. Apabila pembekal IPTV menjual langganan kepada anda, apa yang anda terima ialah pautan ke salah satu daripada ini — senarai nama saluran, logo, kumpulan dan alamat strim yang ditukar oleh pemain menjadi panduan saluran.
30 Julai 2026
Dibuka tanpa bantuan oleh
Tiada apa dalam iOS atau macOS membaca M3U sebagai senarai main. Ketik satu dan ia menunjukkan dinding teks. Ia bukan format media dan tiada sistem akan pernah menganggapnya begitu — ia memerlukan apl yang memahami senarai itu *untuk apa*.
Fakta
| Nama penuh | MP3 URL, atau Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator |
|---|---|
| Jenis | Senarai main — senarai alamat, tiada media |
| Sambungan | .m3u (sebarang pengekodan teks), .m3u8 (UTF-8) |
| Diterbitkan | Hujung 1990-an, oleh Fraunhofer untuk Winamp; tidak pernah distandardkan secara formal |
| Struktur | Baris #EXTINF menamakan setiap entri, diikuti alamatnya |
| Sambungan IPTV | tvg-id, tvg-name, tvg-logo, group-title — ditambah mengikut konvensyen, bukan spesifikasi |
| Ke mana alamat itu menunjuk | Biasanya senarai main HLS atau strim MPEG-TS; kadangkala fail biasa |
| Saiz pembekal biasa | Beberapa ratus KB hingga jauh melebihi 200 MB untuk senarai beratus ribu saluran |
Senarai nama dan alamat
Formatnya semudah yang boleh dicapai oleh sesuatu format. Setiap entri adalah dua baris: satu bermula dengan #EXTINF yang menamakan perkara itu, dan satu lagi dengan alamat di mana ia berada. Segala-galanya yang lain — logo, nombor saluran, kumpulan yang menjadi kategori dalam pemain — muncul kemudian sebagai atribut yang dipersetujui orang untuk diletakkan pada baris #EXTINF. Tiada badan piawaian pernah mengesahkan mana-mana daripadanya.
Ketidakformalan itulah sebabnya fail M3U sangat berbeza-beza. Satu pembekal menulis group-title="Sports", satu lagi menulis group-title="SPOR", yang ketiga meninggalkannya terus dan mengharapkan pemain meneka. Pemain yang mengendalikan IPTV dengan baik kebanyakannya adalah pemain yang telah bertembung dengan banyak fail M3U yang ditulis dengan teruk.
Kekeliruan dengan M3U8 berbaloi diselesaikan: 8 itu merujuk kepada pengekodan teks UTF-8, tidak lebih. Setiap senarai main HLS adalah M3U8, tetapi bukan setiap M3U8 adalah HLS — senarai saluran IPTV yang disimpan sebagai UTF-8 juga .m3u8 dan tiada kaitan dengan penstriman bersegmen.
Kenapa saiz adalah keseluruhan masalah
Senarai pembekal telah berkembang dengan cara yang tidak pernah dijangkakan oleh format ini. Fail yang mempunyai beberapa ratus baris pada 2010 kini, daripada pembekal besar, beratus ribu entri dan beratus megabait teks.
Cara naif untuk membaca satu — muatkan fail ke memori, huraikannya, pegang hasilnya — gagal jauh sebelum itu. Menghurai senarai 200 MB dengan cara itu bermakna lonjakan memori yang tidak akan ditolak ansur oleh iPhone, dan iOS menamatkan apl itu berbanding menunggu. Inilah sebabnya begitu banyak apl IPTV sekadar ranap pada pembekal besar.
Pendekatan yang berjaya ialah jangan sekali-kali memegang keseluruhan senarai: baca daripada cakera secara berkeping, tulis setiap saluran terus ke pangkalan data semasa ia dihurai, kemudian paparkan skrin daripada pangkalan data itu. FoxDL diukur berbanding senarai 485 MB berisi dua juta saluran — 123 saat untuk diimport, 9 MB memori tambahan, 4 milisaat untuk melukis halaman pertama, 400 milisaat untuk mencari keseluruhan senarai. Angka-angka itu hanya menarik kerana pendekatan naif langsung tidak dapat menghasilkannya.
Menggunakannya
- Tambahkannya sebagai URL, bukan sebagai fail
Pembekal mengemas kini senarai mereka — saluran berpindah, alamat bertukar. Pemain yang memegang URL boleh muat semula; pemain yang memegang salinan yang anda muat turun sekali sudah lapuk sebaik sahaja apa-apa berubah.
- Jangkakan kumpulan itu berselerak dan gunakan carian
Nama kategori datang daripada pembekal dan tidak mengikut konvensyen. Pada senarai besar, mencari saluran lebih pantas daripada menavigasi kepadanya, dengan syarat apl itu mencari dalam pangkalan data dan bukan tatasusunan yang dimuatkan.
- Ketahui bahawa senarai itu bukan kandungan
M3U adalah alamat. Sama ada alamat itu sah untuk ditonton adalah soalan tentang pembekal, bukan tentang fail atau pemain. Tiada apl menghantar saluran, dan tiada satu pun boleh menjamin senarai yang anda bekalkan.
Soalan tentang format ini
Dari mana fakta ini datang
Format berkaitan
Koleksi anda, akhirnya dalam satu tempat.
Percuma untuk dimuat turun. Tiada akaun, tiada pendaftaran, tiada apa-apa perlu diserahkan.