Senarai main senarai main IPTV

M3U

Fail teks tanpa video di dalamnya, dan itulah sebenarnya langganan IPTV.

Ringkasnya

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

iPhone · iPad Tidak dibuka
Mac Tidak dibuka
FoxDL Dibuka

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

  1. 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.

  2. 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.

  3. 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.

Versi penuh M3U, Xtream Codes, EPG: apa maksud perkataan ini dan yang mana anda ada M3U atau Xtream, apa yang diperlukan oleh EPG untuk berfungsi, apa yang menyebabkan buffering, dan siapa yang boleh membetulkannya.

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.

Muat turun di App Store