MWI – Perkara download video pada beberapa web penyedia layanan berbagi video semacam YouTube sekarang ini sudah banyak sekali kemudahan yang disediakan oleh pihak ketiga, salah satunya youtube-dl
Download youtube-dl di github disini, dan install sesuaikan dengan sistem operasi yang dimiliki. Untuk pengguna Linux dan MacOS caranya adalah:
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
atau dapat juga menggunakan perintah wget dengan cara
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
Catatan: kedua perintah diatas dengan asumsi curl atau wget sudah terinstall sebelumnya, jika belum ada harus install dahulu, kalau di linux mint 19.3 (atau linux turunan debian secara umum caranya adalah:
sudo apt install curl
dan
sudo apt install wget
Untuk sistem operasi Windows, cara installnya download file .exe dari sini lalu setting PATH-nya arahkan kesini %SYSTEMROOT%\System32
(bukan C:\Windows\System32
)
Kalau sudah terinstall dan akan mendownload video di youtube caranya adalah (kerjakan di terminal atau command prompt)
youtube-dl https://www.youtube.com/watch?v=FfvtwrfOvG0&list=PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i
bisa download 1 video atau banyak video sekaligus, misal 1 playlist sekaligus.
Lalu bagaimana mendownload video dengan akhiran tertentu dan kualitas tertentu?
Ternyata caranya cukup mudah cukup tambahkan -F setelah perintah youtube-dl menjadi seperti ini
youtube-dl -F https://www.youtube.com/watch\?v\=FfvtwrfOvG0\&list\=PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i
[youtube:playlist] Downloading playlist PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i - add --no-playlist to just download video FfvtwrfOvG0
[youtube:playlist] PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i: Downloading webpage
[download] Downloading playlist: CRUD Jurusan CI-4
[youtube:playlist] playlist CRUD Jurusan CI-4: Downloading 11 videos
[download] Downloading video 1 of 11
[youtube] FfvtwrfOvG0: Downloading webpage
[youtube] FfvtwrfOvG0: Downloading MPD manifest
[info] Available formats for FfvtwrfOvG0:
format code extension resolution note
139 m4a audio only DASH audio 50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz)
251 webm audio only DASH audio 125k , webm_dash container, opus @160k (48000Hz)
140 m4a audio only DASH audio 130k , m4a_dash container, mp4a.40.2@128k (44100Hz)
278 webm 256x144 DASH video 95k , webm_dash container, vp9, 25fps, video only
160 mp4 256x144 DASH video 108k , mp4_dash container, avc1.4d400b, 25fps, video only
134 mp4 640x360 DASH video 197k , mp4_dash container, avc1.4d401e, 25fps, video only
242 webm 426x240 DASH video 220k , webm_dash container, vp9, 25fps, video only
133 mp4 426x240 DASH video 242k , mp4_dash container, avc1.4d400c, 25fps, video only
243 webm 640x360 DASH video 405k , webm_dash container, vp9, 25fps, video only
137 mp4 1920x1080 DASH video 728k , mp4_dash container, avc1.640028, 25fps, video only
244 webm 854x480 DASH video 752k , webm_dash container, vp9, 25fps, video only
135 mp4 854x480 DASH video 1155k , mp4_dash container, avc1.4d4014, 25fps, video only
247 webm 1280x720 DASH video 1505k , webm_dash container, vp9, 25fps, video only
136 mp4 1280x720 DASH video 2310k , mp4_dash container, avc1.4d4016, 25fps, video only
248 webm 1920x1080 DASH video 2646k , webm_dash container, vp9, 25fps, video only
18 mp4 640x360 360p 186k , avc1.42001E, 25fps, mp4a.40.2@ 96k (44100Hz), 7.48MiB
22 mp4 1280x720 720p 394k , avc1.64001F, 25fps, mp4a.40.2@192k (44100Hz) (best)
[download] Downloading video 2 of 11
[youtube] adFzcIsnlBc: Downloading webpage
^C
ERROR: Interrupted by user
Disana terihat kualitas terbaik adalah 22 maka cara downloadnya adalah
youtube-dl -f 22 https://www.youtube.com/watch?v=FfvtwrfOvG0&list=PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i
Maka kita akan mendapatkan video 720p dengan ukuran 1280×720, namun apakah benar itu adalah video dengan kualitas terbaik?
Kalau diperhatikan ternyata masih ada kulitas diatas itu yaitu nomor 137 dengan ukuran 1920×1080 sayangnya hanya video only, maka lihat juga yang audio only yang terbaik adalah 140 (untuk m4a) dengan 44100Hz, nah gabungkan saja kedunya dengan perintah:
youtube-dl -f 137+140 https://www.youtube.com/watch?v=FfvtwrfOvG0&list=PLnWlL1VzlOHFj-8T9UQm4WHcNAaBNlr6i
Maka akan didownload kualitas video terbaik untuk mp4 dan kualitas audio terbaik m4c, sesuaikan nomornya kalau inginkan format webm, selesai download youtube-dl akan menggabungkan video dan audio secara otomatis.
Penulisan 137+140 tidak dapat ditukar misal jadi 140+137 karena harus video baru audio.
Contoh link ketika penulis mendownload video Bacaan Al Quran Riwayat Hafs – Murattal Juz 30 – Oleh Ustadz Abdurrahim dengan kualitas 360p
youtube-dl -f 134+140 https://www.youtube.com/watch\?v\=a4CuiX6y3a0\&list\=PLUuYlj8dcEXY_h6a0CpmkeG49Xrn4bUp4
Bagaimana jika download belum selesai lalu kita ada urusan lain dan laptop harus di matikan? ternyata cukup batalkan saja proses downloadnya dengan Ctrl + C (Cancel) lalu Shutdown kemudian ketika siap kembali lakukan perintah untuk mendownload kembali dan pastikan lakukan di folder yang sama dengan download sebelumnya.
Demikian sedikit tutorial ini, semoga bermanfaat untuk kita semua, Aamiin. (ms).
Link Inspirasi:
1. AskUbuntu
2. QAStack
3. Programmer Zaman Now
4. YouTube-dl