Cara Download Video di IDLIX Dengan Format .m3u8 Menggunakan FFMPEG - Nayaka Yoga Pradipta

Cara Download Video di IDLIX Dengan Format .m3u8 Menggunakan FFMPEG

Sabtu, 16 Jul 2022

Pernah menemukan video online yang ingin kamu download tapi formatnya .m3u8? Format ini adalah playlist file untuk HTTP Live Streaming (HLS). Dalam tutorial ini, saya akan menunjukkan cara download video dengan format m3u8 menggunakan FFMPEG.

Apa itu FFMPEG?

FFMPEG adalah multimedia framework yang dapat:

  • Decode, encode, transcode
  • Mux, demux
  • Stream, filter
  • Play

Mudahnya, FFMPEG adalah alat untuk memanipulasi file video maupun audio.

Instalasi FFMPEG

macOS

brew install ffmpeg

Ubuntu/Debian

sudo apt update
sudo apt install ffmpeg

Windows

Download dari ffmpeg.org dan tambahkan ke PATH.

Cara Mendapatkan URL m3u8

  1. Buka website yang memiliki video
  2. Buka Developer Tools (F12 atau Cmd+Option+I)
  3. Pergi ke tab Network
  4. Filter dengan keyword m3u8
  5. Play video dan lihat request yang muncul
  6. Copy URL yang berakhiran .m3u8

Download Video dengan FFMPEG

Setelah mendapatkan URL m3u8, jalankan command berikut:

ffmpeg -i "URL_M3U8_KAMU" -c copy output.mp4

Contoh:

ffmpeg -i "https://example.com/video/playlist.m3u8" -c copy film.mp4

Penjelasan Parameter

  • -i : Input file/URL
  • -c copy : Copy codec tanpa re-encoding (lebih cepat)
  • output.mp4 : Nama file output

Tips Tambahan

Jika ada error SSL

ffmpeg -i "URL_M3U8" -c copy -bsf:a aac_adtstoasc output.mp4

Untuk video dengan subtitle

ffmpeg -i "URL_M3U8" -c copy -c:s mov_text output.mp4

Monitor progress

FFMPEG akan menampilkan progress di terminal:

  • frame : jumlah frame yang sudah diproses
  • time : durasi yang sudah didownload
  • speed : kecepatan download

Kesimpulan

FFMPEG adalah tool yang sangat powerful untuk manipulasi video. Dengan sedikit command, kamu bisa download video dari berbagai sumber.

Disclaimer: Gunakan tutorial ini dengan bijak dan hanya untuk video yang kamu punya hak untuk download.


Ada pertanyaan? Reach out ke saya di Twitter @nayakayp!