Reviews·9 min

Oleh Rawnok Jahan

Pemain IPTV manakah yang benar-benar menyokong TV catch-up?

Catch-up bukan suis yang dihidupkan oleh pemain — ia ialah URL yang perlu dibina oleh pemain. Jika penyedia anda menyediakannya tetapi pemain anda tidak boleh membina URL tersebut, ciri itu secara senyap-senyap tidak wujud.

Grid EPG yang memaparkan rancangan terdahulu yang tersedia untuk tontonan catch-up

Rancangan terdahulu hanya boleh dimainkan apabila pemain dapat membina URL catch-up.

Inilah perkara yang hampir tiada siapa terangkan: TV catch-up bukan ciri yang dihidupkan oleh pemain anda. Ia ialah URL yang perlu dibina oleh pemain anda.

Penyedia anda menyimpan beberapa hari terakhir sesuatu saluran pada pelayan mereka. Untuk memainkan rancangan semalam pada pukul 8 malam, pemain perlu membina permintaan yang menyatakan "saluran ini, bermula pada cap masa ini, selama tempoh ini." Tiada satu standard tunggal untuk format permintaan tersebut — sekurang-kurangnya ada tiga, dan semuanya kelihatan sama sekali berbeza.

Sebab itulah begitu banyak pemain menyenaraikan "Catch-Up" pada halaman ciri, kemudian memaparkan semua rancangan terdahulu dalam panduan sebagai kelabu. Mereka melaksanakan satu skema, sedangkan penyedia anda menggunakan skema lain.

Catatan ini menerangkan ketiga-tiga skema, menunjukkan cara mengetahui skema yang digunakan oleh penyedia anda, dan menerangkan perkara yang perlu dicari dalam pemain. Jika anda mahu memahami konsep asas terlebih dahulu, mulakan dengan penerangan tentang catch-up dan timeshift.

Catch-up berbanding timeshift berbanding rakaman

Tiga perkara yang sering digunakan secara bertukar ganti. Sebenarnya, semuanya berbeza:

  • Catch-up memainkan rancangan terdahulu daripada arkib penyedia anda. Ia bergantung sepenuhnya pada penyedia yang menyimpannya.
  • Timeshift menjeda dan memundurkan strim yang sedang anda tonton. Arkib asasnya sama, tetapi tempohnya lebih singkat.
  • Rakaman (DVR) menyimpan strim sebagai fail pada peranti anda sendiri. Ia tidak bergantung pada penyedia.

Semua yang diterangkan di bawah berkaitan dua perkara pertama, yang menggunakan mekanisme URL yang sama. Rakaman pula ialah mekanisme yang benar-benar berasingan — dan wajar diperiksa dengan teliti dalam mana-mana pemain yang anda nilai, kerana butang "Rakam" dalam antara muka tidak sama dengan pemain yang benar-benar menulis video ke cakera.

Tiga skema yang digunakan oleh penyedia

1. Timeshift Xtream

Jika log masuk anda terdiri daripada alamat pelayan serta nama pengguna dan kata laluan, penyedia anda menjalankan Xtream Codes. Catch-up disediakan melalui laluan khusus yang secara kasar berbentuk seperti ini:

http://server:port/timeshift/USERNAME/PASSWORD/DURATION/START/STREAM_ID.ts

Pemain perlu mengetahui ID angka strim, mengira tempoh dalam minit dan memformat cap masa mula tepat seperti yang dijangkakan oleh panel. API Xtream turut melaporkan jumlah hari arkib yang tersedia bagi setiap saluran melalui nilai tv_archive / catchup-days. Pemain yang mengabaikan medan ini tidak dapat mengetahui rancangan yang layak dimainkan.

2. Templat M3U catchup-source

Dalam senarai main M3U, sesuatu saluran boleh membawa atribut yang menerangkan URL catch-upnya sendiri sebagai templat:

#EXTINF:-1 catchup="default" catchup-days="7"
  catchup-source="http://host/live/user/pass/123.ts?start=${start}&end=${end}",Channel

Pemain menggantikan nilai sebenar pada ruang letak — ${start}, ${end}, {utc}, {duration}, {timestamp} dan lain-lain. Penyedia yang berbeza menggunakan dialek ruang letak yang berbeza, dan di sinilah pemain ringan sering gagal.

3. M3U shift / append

Varian paling ringkas. catchup="shift" (kadangkala timeshift) bermaksud "ambil URL langsung dan tambahkan parameter UTC":

...live-url.ts?utc=1720560000&lutc=1720563600

catchup="append" bermaksud "cantumkan akhiran ini pada URL langsung." Kedua-duanya mudah berbanding dua skema yang lain — namun masih banyak pemain yang hanya melaksanakan skema ini. Sebab itulah catch-up berfungsi pada sesetengah senarai main tetapi tidak pada senarai main lain dalam aplikasi yang sama.

Cara mengetahui perkara yang disediakan oleh penyedia anda

Sebelum menilai mana-mana pemain, ketahui dahulu sama ada anda mempunyai kandungan untuk dimainkan. Hanya dua minit:

Jika anda mempunyai URL M3U: buka URL itu dalam pelayar atau penyunting teks dan cari catchup. Jika anda menemui catchup="…" atau catchup-source="…" pada saluran anda, penyedia anda menyediakan catch-up dan anda boleh melihat dialek yang digunakan. Jika perkataan itu tidak muncul langsung, anda tidak mempunyai catch-up dan tiada pemain yang boleh menciptakannya.

Jika anda mempunyai log masuk Xtream: lawati

http://your-server:port/player_api.php?username=USER&password=PASS&action=get_live_streams

dan cari tv_archive pada saluran. "tv_archive":1 bermaksud arkib tersedia; tv_archive_duration memberitahu jumlah harinya.

Jika anda tidak mendapat apa-apa: tanya penyedia anda secara terus — "adakah anda menyokong catch-up / main balik arkib, dan untuk berapa hari?" Kebanyakan penyedia mengiklankannya kerana ia merupakan kelebihan jualan.

Langkah ini lebih penting daripada perbandingan pemain, kerana kira-kira separuh daripada laporan "catch-up tidak berfungsi" datang daripada pengguna yang penyedianya memang tidak pernah menawarkannya.

Perkara yang perlu dicari dalam pemain

Berdasarkan perkara di atas, inilah yang benar-benar membezakan pemain — serta cara menguji setiap dakwaan dan bukannya mempercayai senarai ciri semata-mata:

Adakah ia menghuraikan keseluruhan EPG? Catch-up memerlukan panduan rancangan sebenar: waktu mula, tempoh dan ofset zon waktu. Pemain yang hanya memaparkan "Sekarang / Seterusnya" daripada jalur saluran tidak mempunyai asas untuk membina URL catch-up. Ujian: adakah panduan memaparkan grid penuh dengan waktu terdahulu, atau hanya rancangan semasa?

Adakah ia mengendalikan skema anda? Pemain yang hanya menyokong shift akan gagal menggunakan templat catchup-source. Ujian: cari rancangan terdahulu dan cuba mainkannya.

Adakah zon waktunya betul? URL catch-up menggunakan cap masa. Perbezaan satu jam bermakna anda mula menonton rancangan yang salah. Jika catch-up memainkan sesuatu tetapi sentiasa rancangan yang salah, inilah sebabnya. (Waktu panduan salah? Pembaikan berasingan.)

Adakah ia berfungsi pada peranti anda? Beberapa pelaksanaan catch-up yang kukuh hanya tersedia untuk Android.

Kedudukan pemain yang terkenal

  • VLC — tidak. VLC tidak mempunyai lapisan EPG, dan tanpa panduan rancangan, tiada apa-apa untuk dipautkan kepada catch-up. Ia ialah pemain strim yang sangat baik, tetapi bukan klien catch-up. (VLC berbanding Tuneline.)
  • Kodi — ya, melalui add-on PVR IPTV Simple Client yang perlu anda konfigurasikan sendiri. Berkebolehan, tetapi paling kurang mesra pemula dalam senarai ini.
  • TiviMate — ya, dan terkenal baik untuk fungsi ini. Hanya Android dan Android TV, jadi tidak membantu pada Mac, PC, iPhone atau Apple TV. (Alternatif merentas platform.)
  • Tuneline — ya, pada setiap platform yang kami sediakan. Butiran di bawah.

Senarai ciri boleh berubah, jadi jadikan perkara di atas sebagai titik permulaan dan jalankan ujian dua minit pada senarai main anda sendiri.

Perkara yang dilaksanakan oleh Tuneline, secara tepat

Oleh sebab ketidakjelasanlah yang menyebabkan catatan sebegini mengelirukan orang, berikut ialah perkara yang sebenarnya terdapat dalam aplikasi:

  • Timeshift Xtream — membina URL /timeshift/…, dengan membaca timeshift dan catchup-days untuk mengetahui tempoh arkib.
  • Templat M3U catchup-source — menggantikan ruang letak ${start}, ${end}, {utc}, {duration}, {timestamp}.
  • M3U shift dan append — varian parameter UTC dan akhiran.

Dalam grid EPG, rancangan terdahulu yang berada dalam tempoh arkib ditandakan sebagai boleh dimainkan; pilih salah satu dan pilih Tonton dari Mula, kemudian pemain beralih ke mod catch-up dengan penunjuk CATCHUP yang kelihatan serta kawalan Kembali ke Langsung.

Dua batasan yang perlu dinyatakan dengan jujur. Atribut tvg-rec — cara lama dan jarang digunakan untuk menyatakan jumlah hari arkib — tidak dibaca; jika penyedia anda hanya menggunakan tvg-rec, catch-up tidak akan diaktifkan. Catch-up juga bergantung pada EPG yang berfungsi: tiada panduan, tiada rancangan terdahulu, tiada apa-apa untuk diklik. (Jika panduan anda tidak dimuatkan.)

Catch-up berfungsi pada Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad dan Apple TV — pelaksanaan yang sama pada semua platform kerana ia ialah satu pembina URL yang dikongsi oleh setiap platform.

Muat turun Tuneline, buka panduan dan klik sesuatu daripada semalam.

Soalan Lazim

Pemain IPTV manakah yang menyokong TV catch-up?

Kodi (melalui PVR IPTV Simple Client), TiviMate (hanya Android) dan Tuneline (semua platform) semuanya melaksanakan catch-up. VLC tidak menyokongnya kerana tiada EPG. Selain itu, semak sama ada pemain mengendalikan skema penyedia anda — sokongan terhadap "catch-up" secara umum tidak bermakna jika pemain itu hanya melaksanakan satu daripada tiga format URL.

Mengapa rancangan terdahulu dalam panduan saya dipaparkan sebagai kelabu?

Sama ada penyedia anda tidak menyediakan arkib untuk saluran tersebut, atau pemain anda tidak dapat membina URL catch-up bagi skema yang digunakan oleh penyedia anda. Semak M3U untuk perkataan catchup, atau API Xtream anda untuk tv_archive — perkara itu akan memberitahu anda yang mana satu puncanya.

Adakah catch-up sama dengan rakaman?

Tidak. Catch-up menstrim rancangan terdahulu daripada pelayan penyedia anda dalam tempoh arkib mereka (biasanya 1–7 hari), dan rancangan itu akan hilang apabila tempoh tersebut berlalu. Rakaman pula menulis salinan ke storan anda sendiri. Jika anda perlu menyimpan sesuatu secara kekal, catch-up bukan mekanismenya.

Berapa hari catch-up yang saya dapat?

Penyedia anda menentukan tempohnya bagi setiap saluran. Tempoh ini dinyatakan sebagai catchup-days dalam M3U atau tv_archive_duration dalam Xtream, biasanya antara 1 hingga 7 hari.

Adakah catch-up menggunakan lebih lebar jalur berbanding siaran langsung?

Tidak. Ia ialah strim yang sama pada kadar bit yang sama, cuma bermula daripada cap masa yang berbeza. (Jumlah data yang digunakan oleh strim.)


Ketahui dalam masa dua minit sama ada anda selama ini membayar untuk catch-up yang tidak pernah digunakan. Pasang Tuneline, buka panduan, kemudian klik program dari semalam.

— Rawnok Jahan

Kongsi artikel ini

The fast fix

Try Tuneline free

A fast, no-account media player for every platform. Load your own playlist and see how it compares in a couple of minutes.

Get Tuneline

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Baca artikel ini dalam bahasa lain

Tuneline ialah aplikasi pemain media. Ia tidak menyediakan, mengehos atau mengedarkan sebarang kandungan. Anda membawa senarai main anda sendiri, sama seperti dengan VLC.

#iptv with catch up#iptv catch up#catch up tv player#iptv timeshift player#best iptv player catch up
Kembali ke semua artikel