HLS vs DASH vs MP4 — Penjelasan Format Video

Format apa sebenarnya video tersebut? Dan mengapa format tersebut penting dalam proses pengunduhan? Berikut semua hal yang perlu Anda ketahui.

Mengapa ada berbagai format video yang berbeda?

Lanskap video web memiliki tiga metode pengiriman yang dominan. Masing-masing dirancang untuk menyelesaikan masalah yang berbeda. Memahaminya membantu Anda mengetahui mengapa beberapa video mudah diunduh sedangkan yang lainnya tidak, serta apa yang dilakukan getvy di balik layar untuk menangani setiap jenis format.

HLS HTTP Live Streaming
Dikembangkan oleh Apple pada tahun 2009. Merupakan protokol streaming yang paling banyak digunakan di internet saat ini. Mengirimkan video sebagai rangkaian file segmen .ts kecil yang tercantum dalam daftar putar .m3u8. Didukung secara bawaan di Safari, serta melalui Media Source Extensions di Chrome dan Firefox.
DASH Dynamic Adaptive Streaming
Sebuah standar internasional dari grup MPEG, juga dikenal sebagai MPEG-DASH. Bekerja mirip dengan HLS tetapi menggunakan file manifes XML .mpd dan biasanya mengirimkan segmen dalam format MP4 terfragmentasi (fMP4) alih-alih .ts. YouTube menggunakan DASH untuk sebagian besar stream miliknya.
MP4 File Langsung
Satu file video lengkap yang dikirimkan melalui URL biasa. Format paling sederhana — browser mengunduh dan memutarnya secara langsung. Umum digunakan untuk video yang dihosting sendiri, klip berita, dan situs apa pun yang tidak menggunakan streaming adaptif.

Perbedaan teknis utama

FiturHLSDASHMP4
Daftar Putar/Manifes.m3u8.mpd (XML)Tidak ada
Format segmen.ts (MPEG-TS)fMP4 atau .tsFile tunggal
Bitrate adaptif✅ Ya✅ Ya❌ Tidak
Dukungan DRMFairPlayWidevine / PlayReadyBervariasi
Dukungan getvyPenuh (MP4 dalam browser)Perintah ffmpegPenuh (unduhan langsung)

Penjelasan streaming bitrate adaptif

HLS dan DASH mendukung streaming bitrate adaptif (ABR). Ini berarti server menawarkan video yang sama pada beberapa tingkat kualitas (misalnya, 1080p, 720p, 480p, 360p). Pemutar memantau kecepatan jaringan Anda dan beralih ke stream kualitas yang lebih tinggi atau lebih rendah secara otomatis di tengah pemutaran untuk mencegah buffering. Itulah mengapa video streaming jarang sekali dijeda bahkan pada koneksi yang lambat — video tersebut hanya akan turun ke kualitas yang lebih rendah.

Daftar putar utama (atau manifes utama) mencantumkan semua varian kualitas yang tersedia. getvy membaca daftar putar utama ini dan memilih stream dengan kualitas tertinggi untuk diunduh.

Bagaimana dengan stream yang dilindungi DRM?

Digital Rights Management (DRM) menambahkan lapisan enkripsi tambahan di atas HLS atau DASH. Segmen video dienkripsi dengan kunci yang hanya dapat diperoleh oleh pemutar berlisensi. getvy tidak melewati DRM — ia hanya berfungsi dengan stream yang tidak dilindungi. Ini berarti getvy tidak dapat mengunduh konten dari Netflix, Disney+, Amazon Prime Video, atau layanan berlangganan utama lainnya yang menggunakan DRM.

Cara mengidentifikasi format yang digunakan suatu video

  1. Buka Chrome DevTools (F12) lalu buka tab Network (Jaringan).
  2. Filter berdasarkan "Media" atau cari ".m3u8" atau ".mpd".
  3. Tekan Putar pada video. Jika Anda melihat permintaan .m3u8, itu adalah HLS. Jika Anda melihat permintaan .mpd, itu adalah DASH. Jika Anda melihat URL .mp4 langsung, itu adalah file biasa.
  4. Sebagai alternatif, cukup instal getvy — ekstensi ini secara otomatis mengidentifikasi dan memberi label pada setiap video yang terdeteksi sebagai HLS, DASH, or MP4.
Instal getvy — Gratis