Unduh Video youtube dengan youtube-dl
Diakui atau tidak youtube merupakan salah satu sumber video tutorial. Namun dengan kondisi internet di sini yang masih sedikit suram, streaming kadang bukan menjadi pilihan utama, menyimpan video youtube secara offline bisa jadi pilihan agar video tersebut bisa ditonton kembali. Dan, salah satu paket yang dapat membantu kita mengunduh video dari youtube adalah youtube-dl.
Karena kebetulan saya menggunakan Debian maka untuk memasang paket youtube-dl cukup mengetikan :
sudo apt-get install youtube-dl
Cara Menggunakan
Untuk menggunakan youtube-dl cukup ketikan perintah ini di terminal
youtube-dl alamat-url-youtube
Contoh saat saya mencoba mengunduh video tutorial ‘membandingkan berkas dengan meld’
youtube-dl https://www.youtube.com/watch?v=t-a8LjJIwE8
Memilih Kualitas Video
Saat menonton video dari youtube kita terkadang dapat memilih beberapa kualitas video yang disediakan mulai dari 144p sampai dengan 720p misalnya. Paket youtube-dl ini juga mendukung pemilihan kualitas video yang hendak diunduh. Cukup tambahkan -F
untuk mengetahui kualitas apa saja yang tersedia.
youtube-dl -F alamat-url
Saat saya gunakan perintah tersebut pada video ‘membandingkan berkas dengan meld’ akan menghasilkan ini:
youtube-dl -F https://www.youtube.com/watch?v=t-a8LjJIwE8
249 webm audio only DASH audio 4k , opus @ 50k (48000Hz), 137.48KiB
250 webm audio only DASH audio 4k , opus @ 70k (48000Hz), 137.48KiB
251 webm audio only DASH audio 4k , opus @160k (48000Hz), 137.48KiB
171 webm audio only DASH audio 6k , vorbis@128k (44100Hz), 96.60KiB
140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2@128k (44100Hz), 4.70MiB
278 webm 256x144 DASH video 53k , webm container, vp9, 25fps, video only, 856.23KiB
242 webm 426x240 DASH video 63k , vp9, 25fps, video only, 1.06MiB
160 mp4 256x144 DASH video 127k , avc1.4d400c, 25fps, video only, 2.39MiB
243 webm 640x360 DASH video 134k , vp9, 25fps, video only, 1.97MiB
244 webm 854x480 DASH video 226k , vp9, 25fps, video only, 3.09MiB
133 mp4 426x240 DASH video 266k , avc1.4d4015, 25fps, video only, 4.89MiB
134 mp4 640x360 DASH video 367k , avc1.4d401e, 25fps, video only, 3.39MiB
247 webm 1280x720 DASH video 516k , vp9, 25fps, video only, 6.63MiB
135 mp4 854x480 DASH video 741k , avc1.4d401e, 25fps, video only, 6.14MiB
136 mp4 1280x720 DASH video 1337k , avc1.4d401f, 25fps, video only, 11.55MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
Setelah mengetahui beberapa jenis kulitas dari video tersebut, untuk mulai mengunduh sesuai kulitas yang diinginkan cukup tambahkan ‘id’ dari daftar tersebut. Contoh berikut adalah saat saya memilih video dengan format hd720 yang memiliki ‘id’ 22.
youtube-dl -f 22 "https://www.youtube.com/watch?v=t-a8LjJIwE8"
[youtube] t-a8LjJIwE8: Downloading webpage
[youtube] t-a8LjJIwE8: Downloading video info webpage
[youtube] t-a8LjJIwE8: Extracting video information
[youtube] t-a8LjJIwE8: Downloading MPD manifest
[download] Destination: Membandingkan file dan folder dengan Meld-t-a8LjJIwE8.mp4
[download] 9.4% of 16.22MiB at 499.56KiB/s ETA 00:30
Tanda kutip pada url wajib ditambahan saat memilih kualitas video yang akan diunduh.
Tambahan
Walaupun paket ini bernama youtube-dl tapi video dari situs berbagi video yang lain masih bisa kita unduh. Contoh di bawah ini saat mencoba mengunduh video dari dailymotion.
youtube-dl http://www.dailymotion.com/video/x20wb5o_laravel-tutorial-part-1-installation-and-configuration_lifestyle
[dailymotion] x20wb5o: Downloading webpage
[dailymotion] x20wb5o: Downloading m3u8 information
[download] Destination: Laravel Tutorial Part 1 - Installation and Configuration-x20wb5o.mp4
[download] 11.5% of 63.87MiB at 860.48KiB/s ETA 01:07