Menggunakan ffmpeg untuk Mengunduh Video DASH

getvy menghasilkan perintah ffmpeg yang siap dijalankan untuk stream DASH. Berikut adalah cara menginstal ffmpeg dan menggunakannya.

Apa itu ffmpeg?

ffmpeg adalah alat baris perintah (command-line) sumber terbuka gratis yang dapat mendekode, mengenkode, mentranskode, melakukan muxing/demuxing, melakukan streaming, memfilter, dan memutar hampir semua format audio atau video. ffmpeg secara luas dianggap sebagai alat pemrosesan multimedia paling mumpuni yang pernah ada dan digunakan oleh para profesional serta pehobi di seluruh dunia. getvy menggunakan versi WebAssembly (ffmpeg.wasm) untuk konversi HLS di dalam browser, dan menghasilkan perintah ffmpeg bawaan (native) untuk stream DASH yang dapat Anda jalankan di terminal Anda untuk kecepatan dan kompatibilitas maksimal.

Menginstal ffmpeg

Windows

Cara termudah adalah melalui Winget (bawaan Windows 11):

winget install ffmpeg

Sebagai alternatif, unduh biner pra-bangun (pre-built binary) dari ffmpeg.org/download.html, ekstrak, lalu tambahkan folder bin ke PATH sistem Anda.

macOS
brew install ffmpeg

Membutuhkan Homebrew (brew.sh). Instal Homebrew terlebih dahulu jika Anda belum memilikinya.

Ubuntu / Debian Linux
sudo apt update && sudo apt install ffmpeg

Menggunakan Perintah yang Dihasilkan getvy

Ketika getvy mendeteksi stream DASH (.mpd), halaman unduhan akan menampilkan tombol Salin perintah ffmpeg alih-alih unduhan langsung di browser. Perintah yang dihasilkan tampak seperti ini:

ffmpeg -i "https://example.com/stream.mpd" -c copy output.mp4
  1. Klik tombol Salin perintah ffmpeg di getvy.
  2. Buka terminal (Command Prompt atau PowerShell di Windows, Terminal di Mac/Linux).
  3. Tempel perintah tersebut lalu tekan Enter. ffmpeg akan mengunduh dan menggabungkan (mux) stream tersebut ke dalam output.mp4 di direktori Anda saat ini.
  4. Untuk menyimpan ke lokasi tertentu, ubah output.mp4 menjadi jalur lengkap, misalnya C:\Users\NamaAnda\Videos\video.mp4.

Mengapa menggunakan ffmpeg untuk DASH alih-alih konversi di dalam browser?

Stream DASH sering kali memisahkan trek video dan audio ke dalam stream yang berbeda serta menggunakan wadah (container) MP4 terfragmentasi. Menggabungkan keduanya dengan benar di dalam lingkungan bak pasir (sandbox) browser sangatlah rumit dan lambat. ffmpeg bawaan pada komputer Anda menangani hal ini secara langsung menggunakan kode C yang dioptimalkan, menjadikannya jauh lebih cepat dan lebih andal untuk video berdurasi panjang atau ber-bitrate tinggi.

Opsi ffmpeg yang Umum

FlagArti
-iFile input atau URL
-c copySalin stream tanpa enkode ulang (cepat)
-c:v libx264Enkode ulang video dengan H.264
-ss 00:01:30Mulai pada 1 menit 30 detik
-t 00:05:00Batasi durasi output hingga 5 menit
Instal getvy — Gratis