Panduan EPG IPTV: Cara Menambah Jadual Rancangan XMLTV ke Senarai Main M3U

EPG (panduan program elektronik) menunjukkan rancangan yang sedang dan akan disiarkan bagi setiap saluran. Panduan ini menerangkan cara senarai main IPTV dipautkan kepada panduan XMLTV, dari mana panduan itu datang, dan cara membetulkan panduan yang tidak muncul.

Apa itu EPG

EPG (panduan program elektronik) ialah senarai rancangan TV untuk saluran anda: apa yang sedang disiarkan, apa yang seterusnya, dan jadual untuk beberapa jam akan datang. Pemain IPTV hampir selalu membaca panduan dalam format XMLTV, iaitu fail XML biasa dengan dua jenis entri:

  • entri <channel id="…"> yang menamakan setiap saluran dalam panduan;
  • entri <programme start="…" stop="…" channel="…"> dengan tajuk, penerangan serta waktu mula dan tamat setiap rancangan.

Panduan untuk ratusan saluran menjadi besar, jadi ia sering disediakan dalam bentuk mampat sebagai .xml.gz.

Cara senarai main M3U dipautkan kepada panduan

Senarai main dan panduannya ialah dua fail yang berasingan. Kedua-duanya diikat di dua tempat:

  1. Pengepala senarai main menamakan panduan dengan url-tvg (sesetengah penyedia menulis x-tvg-url). Beberapa panduan boleh disenaraikan, dipisahkan dengan koma.
  2. Setiap saluran membawa tvg-id yang mesti sama dengan <channel id> dalam panduan. Dengan cara itulah pemain tahu senarai rancangan mana milik saluran mana.
#EXTM3U url-tvg="https://example.com/guide.xml.gz"
#EXTINF:-1 tvg-id="NewsChannel.us" tvg-logo="https://example.com/news.png" group-title="News",News Channel
https://example.com/live/news/index.m3u8

Jika tvg-id tiada atau dieja berbeza daripada panduan, saluran itu tetap dimainkan tetapi tidak menunjukkan senarai rancangan.

Dari mana URL EPG datang

  • Penyedia IPTV anda. Kebanyakan perkhidmatan berbayar menerbitkan URL panduan di sebelah pautan senarai main, atau sudah menyertakannya dalam pengepala senarai main.
  • Panduan komuniti untuk saluran awam. Projek sumber terbuka seperti iptv-org/epg mengumpul senarai rancangan untuk saluran percuma (free-to-air) dan FAST. Halaman saluran Doubo sendiri memaparkan jadual daripada i.mjh.nz, yang menerbitkan panduan untuk perkhidmatan penstriman percuma.
  • Senarai main awam yang mengisytiharkan panduan. Senarai Free-TV dan iptv-org di halaman senarai main awam sudah membawa baris x-tvg-url, jadi panduannya dimuatkan tanpa sebarang persediaan.

Menggunakan EPG dalam Doubo

Doubo membaca panduan yang diisytiharkan dalam senarai main anda secara automatik. Tiada apa-apa yang perlu dikonfigurasi:

  1. Import pautan atau fail M3U / M3U8 yang pengepalanya mempunyai url-tvg, x-tvg-url atau tvg-url.
  2. Doubo memuat turun panduan XMLTV (biasa atau dimampatkan dengan gzip), memadankan saluran mengikut tvg-id dan menyimpannya dalam cache selama enam jam.
  3. Buka saluran: halaman pemain menunjukkan rancangan yang sedang disiarkan dan rancangan yang menyusul. Apabila senarai main juga mengisytiharkan catch-up, rancangan yang lepas boleh dimainkan semula daripada panduan.

Lihat panduan persediaan untuk mengimport senarai main langkah demi langkah.

Membetulkan panduan yang tidak muncul

  • Tiada panduan langsung: buka senarai main dalam penyunting teks dan cari url-tvg pada baris pertama. Jika tiada, minta URL panduan daripada penyedia anda.
  • Sesetengah saluran kosong: bandingkan tvg-id saluran tersebut dengan id saluran dalam panduan. Alat M3U menunjukkan berapa banyak entri yang mempunyai tvg-id.
  • Waktu teranjak: ofset zon waktu panduan salah untuk saluran itu; gunakan sumber panduan lain.
  • Panduan lambat dimuatkan: panduan yang sangat besar mengambil masa pada muatan pertama. Pilih panduan .xml.gz, atau panduan yang hanya meliputi negara yang anda tonton.

Soalan lazim

Apakah itu URL EPG?

Ia ialah alamat fail XMLTV (selalunya berakhir dengan .xml atau .xml.gz) yang menyenaraikan rancangan bagi banyak saluran. Senarai main menunjuk kepadanya dengan url-tvg atau x-tvg-url pada baris pertamanya, dan pemain memuat turunnya untuk mengisi panduan.

Mengapa senarai main saya tidak menunjukkan panduan rancangan?

Biasanya senarai main tiada baris url-tvg / x-tvg-url, URL panduan sudah tidak berfungsi, atau saluran tiada tvg-id yang sepadan dengan id saluran dalam panduan. Semak tiga perkara ini dahulu.

Mengapa waktu dalam panduan salah?

Waktu XMLTV membawa ofset zon waktu seperti +0000 atau +0800, dan pemain menukarnya kepada waktu tempatan anda. Jika setiap rancangan tersasar dengan bilangan jam yang sama, fail panduan itu sendiri mempunyai ofset yang salah. Cuba panduan lain untuk saluran tersebut.

Adakah EPG percuma?

Banyak yang percuma. Penyedia IPTV biasanya menyertakan satu panduan bersama langganan, dan projek komuniti menerbitkan panduan percuma untuk saluran awam. Panduan hanya menerangkan rancangan; ia tidak memberi anda akses kepada mana-mana saluran.