2 min read

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