youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on macOS. It is released to the public domain, which means you can modify it, redistribute it or use it however you like. (https://ytdl-org.github.io/youtube-dl/)

youtube-dl sudah tersedia di repository resmi Ubuntu dan dapat dipasang dengan mudah dengan command berikut

sudo apt update && sudo apt install youtube-dl

Namun versi youtube-dl yang tersedia di repository tidak selalu yang terbaru. Sehingga direkomendasikan untuk memasang secara langsung dari repository github milik ytdl-org.

Memasang menggunakan wget

Jika yang tersedia di sistem ialah wget

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Memasang menggunakan curl

Jika yang tersedia di sistem ialah curl

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Contoh penggunaan youtube-dl

Mengunduh video langsung dari youtube

youtube-dl https://www.youtube.com/watch?v=pDPsgJFNDUc

Menguduh video playlist dari youtube

youtube-dl -ic https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6

keterangan : -i menunjukkan bahwa yang akan diunduh ialah playlist. Jika tidak diberikan argumen -i tersebut youtube-dl hanya akan mengunduh video pertama dari playlist. -c menunjukkan continue, maksudnya agar pengunduhan bisa dilanjutkan bila terputus sebelum pengunduhan selesai.

Mengunduh playlist dari youtube dengan subtitle

youtube-dl -ic --all-subs https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6

Mengunduh hanya subtitle playlist dari youtube

youtube-dl -ic --skip-download --all-subs https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6

Mengunduh playlist dari youtube sebagai file mp3

youtube-dl -cit --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLTGU-M8ykHxqzXfKnClnhp78_L5VJI7tP

Seluruh opsi dari youtube-dl dapat dilihat dengan youtube-dl --help

Done