AES-128 HLS pengujian

Terenkripsi M3U8 Player: Uji AES-128 HLS Aliran

Pemutar M3U8 terenkripsi dapat menguji aliran AES-128 HLS normal ketika manifes, kunci URL, dan segmen media dapat dijangkau oleh browser atau proxy. Itu tidak dapat melewati DRM seperti Widevine, FairPlay, atau PlayReady; gunakan untuk men-debug akses kunci, CORS, perlindungan Referer, dan kesehatan segmen.

Terakhir diperbarui: June 20, 2026

Pemutaran, riwayat, favorit, subtitle, dan konversi browser tetap ada di perangkat ini. Permintaan HLS melewati proxy hanya ketika Anda mengaktifkan proxy CORS.

Proksi CORS yang cerdas

Gunakan proksi Cloudflare Worker untuk manifes, kunci, dan segmen saat pemutaran browser langsung diblokir.

Pratinjau video

Tautan laporan kesehatan

Parsing varian, kecepatan bit, durasi segmen, enkripsi, dan status aktif/VOD, lalu ambil sampel segmen media untuk tautan mati. Pemeriksaan segmen dibatasi oleh browser CORS, jadi aktifkan proxy untuk hasil paling akurat.

Sinyal HLS terenkripsi untuk diperiksa

SignalApa artinyaApa yang harus diuji
#EXT-X-KEY:METHOD=AES-128Aliran ini menggunakan enkripsi segmen HLS standar.Konfirmasikan pemuatan URI kunci melalui jalur langsung atau proksi yang sama dengan segmen.
Permintaan kunci diblokirManifes dimuat, namun pemutaran gagal saat pemutar mengambil kunci.Aktifkan proksi atau perbaiki Access-Control-Allow-Origin untuk kunci URL.
Titik akhir kunci yang dilindungiKunci URL mengembalikan 403 kecuali permintaan menyertakan konteks halaman asli.Atur halaman sumber sebagai Referer melalui proxy dan coba lagi pemutaran.
Tombol berputarDaftar putar mereferensikan lebih dari satu kunci dari waktu ke waktu.Uji aliran secukupnya untuk memastikan setiap kunci yang direferensikan tetap dapat dijangkau.
sistem DRMStreaming memerlukan Widevine, FairPlay, PlayReady, atau pertukaran lisensi.Gunakan aplikasi atau pemutar berlisensi. Alat ini tidak melewati DRM.

Cara menguji aliran M3U8 terenkripsi

  1. 1Tempelkan M3U8 URL yang terenkripsiMulai pemutaran dengan URL langsung sehingga Anda dapat melihat apakah manifes, kunci, dan segmen dapat dijangkau tanpa perutean tambahan.
  2. 2Periksa manifes dengan laporan kesehatanJalankan validator untuk memeriksa apakah playlist merujuk pada #EXT-X-KEY dan apakah terlihat seperti live atau VOD HLS.
  3. 3Rutekan kunci dan segmen secara bersamaanJika CORS memblokir kunci atau file media, aktifkan proksi sehingga manifes, URI kunci, dan segmen semuanya menggunakan asal yang sama dan dapat dibaca oleh browser.
  4. 4Tambahkan Referer untuk titik akhir kunci yang dilindungiJika kunci URL mengembalikan 403, atur halaman pemutaran asli sebagai Referer melalui proxy dan coba lagi streaming.
  5. 5Berhenti di batas DRMJika streaming memerlukan server lisensi atau tumpukan DRM, gunakan pemutar resmi. AES-128 akses kunci tidak sama dengan bypass DRM.

AES-128 HLS berbeda dari DRM

AES-128 HLS menyimpan URI kunci dalam daftar putar dengan #EXT-X-KEY dan mengenkripsi segmen media normal. Jika Anda diizinkan untuk mengakses kunci, pemutar HLS browser biasanya dapat mendekripsi pemutaran. Sistem DRM memerlukan pertukaran lisensi dan CDM platform, yang tidak dapat digantikan atau diabaikan oleh alat ini.

Mengapa kunci URLs gagal bahkan ketika manifes dimuat

Manifes, kunci, dan segmen dapat berada di jalur atau domain yang berbeda. Aliran dapat mengekspos daftar putar tetapi memblokir kunci dengan CORS, tanda kedaluwarsa URL, atau tanda centang Referer. Untuk aliran terenkripsi, setiap permintaan dalam rantai harus dapat dijangkau, bukan hanya file .m3u8 pertama.

Bagaimana konversi menangani HLS terenkripsi

Untuk aliran AES-128 normal yang dapat diakses, konverter MP4 dapat mengambil kunci yang direferensikan oleh manifes dan mendekripsi selama langkah FFmpeg. Jika akses kunci diblokir, perbaiki perutean proksi atau Referer sebelum mencoba mengekspor MP4 atau MP3.

  • Konverter M3U8 ke MP4 dapat mengekspor aliran AES-128 HLS yang dapat diakses dengan FFmpeg WebAssembly lokal.
  • kesalahan HLS CORS menjelaskan mengapa permintaan kunci dan segmen memerlukan respons yang dapat dibaca browser.
  • Pemain Referer M3U8 khusus mencakup titik akhir kunci atau segmen yang dilindungi yang menolak permintaan langsung.

Pertanyaan yang sering diajukan

Bisakah pemain ini memutar streaming M3U8 terenkripsi?

Ya, untuk streaming AES-128 HLS normal ketika manifes, kunci URL, dan segmen media dapat dijangkau. Itu tidak dapat melewati sistem DRM atau server lisensi.

Apa arti #EXT-X-KEY dalam file M3U8?

#EXT-X-KEY memberi tahu pemutar HLS bagaimana segmen media dienkripsi dan di mana mengambil kunci dekripsi. Untuk AES-128 HLS, kunci URL tersebut harus dapat dijangkau agar pemutaran atau konversi dapat berfungsi.

Mengapa aliran terenkripsi gagal setelah memuat manifes?

Penyebab paling umum adalah permintaan kunci yang diblokir. Manifes mungkin dimuat, namun pemutaran gagal ketika browser tidak dapat mengambil kunci AES-128 atau segmen terenkripsi yang lebih baru.

Bisakah proxy CORS membantu dengan HLS terenkripsi?

Ya, jika masalahnya adalah akses browser. Proksi harus merutekan manifes, kunci URL, dan segmen media secara bersamaan sehingga setiap permintaan HLS terenkripsi dapat dibaca oleh browser.

Apakah ini melewati Widevine, FairPlay, atau PlayReady?

Tidak. Streaming yang dilindungi DRM memerlukan pertukaran lisensi resmi dan dukungan platform DRM. Alat ini untuk debugging HLS normal, bukan bypass DRM.