Streaming dan IPTV
Siaran langsung televisi melalui internet meminjam kosakatanya dari tiga tempat berbeda — penyiaran, web, dan satu perangkat lunak panel tertentu yang secara tidak sengaja menjadi standar. Inilah kata-kata yang muncul.
-
HLS
Streaming Langsung HTTP -
Protokol streaming Apple, dan yang digunakan hampir semua orang. Video dipotong menjadi segmen pendek yang tercantum dalam daftar putar teks, dan pemutar mengambilnya secara berurutan melalui HTTP biasa.
HLS menang karena tidak butuh server khusus: segmen adalah file, playlist adalah file, dan server web mana pun bisa mengirim keduanya. Ia didukung secara native di mana-mana pada platform Apple dan hampir di semua tempat lain.
Desainnya punya satu konsekuensi yang terus-menerus ditemui orang — tidak ada satu file video tunggal untuk disimpan. Yang sedang Anda tonton hanya ada sebagai ribuan potongan dan sekumpulan instruksi untuk mengambilnya.
Lihat juga: ManifesSegmenKecepatan bit adaptif
-
Manifes
daftar putar, .m3u8 -
File teks yang mencantumkan isi sebuah aliran. Manifes utama mencantumkan tingkat kualitas yang tersedia; masing-masing tingkat itu menunjuk ke manifes media yang mencantumkan segmen sebenarnya.
Buka satu file manifes dan isinya cuma beberapa puluh baris: header, beberapa parameter, dan alamat-alamat. Semua yang Anda tonton ada di tempat lain. Untuk siaran langsung, pemutar mengambil ulang file ini setiap beberapa detik, karena isinya terus bertambah selama siaran berlangsung.
Alamat di manifes biasanya ditandatangani dan dibatasi waktu, itulah sebabnya tautan yang berfungsi pagi ini sering kali sudah tidak mengarah ke mana-mana pada sore harinya.
-
Segmen
bingkah -
Satu potongan pendek dari sebuah aliran, biasanya dua hingga sepuluh detik, dikirimkan sebagai filenya sendiri. Video berdurasi satu jam terdiri dari ratusan hingga ribuan potongan seperti ini.
Segmentasi inilah yang membuat perpindahan kualitas di tengah pemutaran mungkin dilakukan: pemutar cukup meminta potongan berikutnya dari level kualitas yang berbeda, dan perubahannya terjadi di batas segmen, bukan sebagai gangguan.
Ini juga yang membuat mengunduh sebuah stream menjadi proses membangun ulang, bukan menyalin. Setiap segmen harus diambil lalu ditulis ke satu wadah dengan indeks yang benar — langkah inilah yang memberi hasilnya scrub bar yang berfungsi.
-
Kecepatan bit adaptif
ABR -
Menawarkan konten yang sama pada beberapa tingkat kualitas dan membiarkan pemutar berpindah di antaranya saat koneksi berubah. Itu sebabnya sebuah stream menurunkan ketajamannya dulu sebelum benar-benar berhenti.
Pemutar mengukur seberapa cepat segmen tiba dan memilih kualitas tertinggi yang menurutnya bisa dipertahankan. Saat koneksi memburuk, ia turun kualitas, biasanya sebelum buffer-nya benar-benar habis.
Inilah perbedaan terbesar antara menonton stream dan mengunduh file. Unduhan menginginkan versi terbaik dan mau menunggu; stream lebih memilih terlihat kurang tajam daripada berhenti.
Lihat juga: HLSPenyanggaKecepatan bit
-
Penyangga
-
Pemutar yang menahan video beberapa detik sebelum Anda menontonnya, sehingga gangguan jaringan singkat tidak menjadi jeda. Saat Anda melihat kata tersebut, buffer telah habis.
Buffer yang lebih besar tahan terhadap lebih banyak gangguan, dengan biaya butuh waktu lebih lama untuk mulai dan bereaksi lebih lambat saat ganti saluran. Siaran langsung sengaja membuatnya kecil, itulah sebabnya siaran langsung lebih rapuh dibanding video on-demand.
Saat saluran IPTV tersendat, penyebabnya hampir selalu ada di suatu tempat antara penyedia dan Anda — server mereka, jalur jaringan, atau koneksi Anda sendiri. Aplikasi yang sama di perangkat yang sama memutar file lokal dengan bitrate serupa tanpa tersendat sedikit pun, dan itulah cara tercepat membedakan keduanya.
Lihat juga: Kecepatan bit adaptifIPTV
-
IPTV
-
Televisi disalurkan melalui internet, bukan melalui udara, kabel, atau satelit. Sebagai sebuah kata, ini menggambarkan metode penyampaian dan tidak mengatakan apa pun tentang siapa yang berhak menyampaikan apa.
Yang sebenarnya ada di dalam sebuah langganan hanyalah sebuah daftar — playlist M3U, atau akun di sebuah panel — yang menamai saluran dan memberi alamat untuk masing-masing. Pemutar mengubahnya menjadi panduan saluran; ia tidak menghosting maupun memasok apa pun.
Inilah bagian yang penting baik secara hukum maupun teknis. Aplikasi yang memutar IPTV tidak membawa saluran apa pun, dan apakah penyedia tertentu punya hak untuk menyiarkan apa yang disiarkannya adalah pertanyaan tentang penyedia itu, bukan tentang aplikasinya.
Lihat juga: Daftar putar M3UKode XtreamEPG
-
Daftar putar M3U
-
Daftar teks biasa berisi nama saluran dan alamat streaming, serta cara paling umum penyampaian langganan IPTV. Itu tidak berisi video sama sekali.
Tiap entri adalah satu baris yang menamai saluran — dengan logo, grup, dan identifier yang disematkan menurut konvensi — dan satu baris lagi yang memberi alamatnya. Tidak ada satu pun dari konvensi itu yang pernah dibakukan, jadi tiap penyedia menuliskannya dengan sedikit berbeda.
Daftar dari penyedia sudah berkembang jauh melampaui apa yang diantisipasi formatnya: ratusan ribu saluran dan ratusan megabyte teks kini hal biasa, dan aplikasi yang membaca semuanya ke memori sebelum mem-parsingnya akan dimatikan paksa oleh iOS jauh sebelum selesai.
Lihat juga: IPTVKode Xtream
-
Kode Xtream
-
Perangkat lunak panel yang API-nya menjadi standar de facto. Alih-alih file daftar putar, Anda mendapatkan alamat server, nama pengguna, dan kata sandi, dan aplikasi meminta panel untuk saluran, film, serial, dan panduan.
Perusahaan di baliknya tutup pada 2019; API-nya tetap hidup, karena ribuan penyedia sudah membangun layanannya di atas API itu dan pelanggan mereka mengharapkannya. Perangkat lunak yang disebut "kompatibel Xtream" mengimplementasikan antarmuka itu, bukan memakai produk perusahaan tersebut.
Bedanya dari playlist biasa ada di dua hal yang berguna: katalognya datang sebagai data terstruktur, bukan daftar datar, dan panelnya menerapkan batas koneksi — itulah sebabnya unduhan dan saluran langsung yang berjalan bersamaan bisa saling menendang satu sama lain.
Lihat juga: IPTVDaftar putar M3UEPG
-
EPG
panduan program elektronik -
Jadwalnya: apa yang ada di masing-masing saluran sekarang, apa yang berikutnya, dan apa yang ada sebelumnya. Dikirim secara terpisah dari saluran itu sendiri, biasanya sebagai file XMLTV.
Panduan ini dicocokkan ke saluran lewat identifier yang dipasang penyedia pada masing-masing saluran. Kalau identifier itu hilang atau tidak konsisten — yang sering terjadi — saluran tidak menampilkan info program apa pun meskipun data panduannya ada dan benar.
Panduan lengkap untuk penyedia besar sendiri sudah merupakan unduhan yang cukup besar, mencakup jadwal berhari-hari untuk ribuan saluran.
Lihat juga: IPTVMengejarKode Xtream
-
Mengejar
shift waktu, arsip -
Menonton sesuatu yang sudah pernah disiarkan, dengan menanyakan server penyedia waktu yang lalu pada suatu saluran. Itu hanya ada jika penyedia mencatat; tidak ada yang disimpan di perangkat Anda.
Kalau tersedia, aplikasi bisa mengubah program lampau di panduan menjadi permintaan untuk jendela waktu tersebut pada saluran itu. Arsip biasanya bertahan beberapa hari.
Ini sepenuhnya kemampuan dari penyedia. Aplikasi tidak bisa menambahkan catch-up ke saluran yang tidak memilikinya, dan entri panduan dari minggu lalu bukan bukti bahwa rekamannya benar-benar ada.
-
DRM
manajemen hak digital -
Enkripsi yang hanya dapat dibatalkan oleh perangkat lunak pemutaran berlisensi, menggunakan kunci yang diambil dari server lisensi. FairPlay di platform Apple, Widevine di Android dan sebagian besar browser web.
Stream yang dilindungi DRM dienkripsi ujung ke ujung, dan kuncinya hanya diberikan ke perangkat lunak yang telah terbukti akan mematuhi aturan yang melekat padanya — tidak boleh disimpan, tidak boleh direkam, kadang bahkan tidak boleh ditampilkan ke layar eksternal.
Ini bukan kesulitan yang perlu diakali; ini mekanisme yang sedang bekerja sebagaimana mestinya. Alat mana pun yang mengklaim bisa mengunduh stream yang dilindungi DRM sedang keliru menggambarkan entah apa yang dilakukannya atau apa sebenarnya stream itu.