Bisakah saya langsung mengunduh audio menggunakan youtube-dl?

106

Dapatkah saya langsung mengunduh audio dari video YouTube alih-alih terlebih dahulu mengunduh audio + video dan kemudian mengekstrak audio?

DK Bose
sumber
5
Saya rasa ini bukan duplikat karena pertanyaan itu jelas membutuhkan fasilitas pencarian. Pertanyaan ini tidak. Saya juga menyebutkan hal itu dalam jawabannya. Pertanyaan ini digunakan untuk orang-orang yang sudah tahu apa yang harus diunduh.
DK Bose
Jawaban yang sama ada berlaku padanya
Maythux
2
Jawaban itu harus mengunduh video terlebih dahulu. Pertanyaan dan jawaban ini (1) tidak ingin mengunduh video (2) tidak ingin mencari YouTube. Saya harap Anda mengerti.
DK Bose
2
Itu tidak menggunakan youtube-dl. Ini menggunakan program lain yang disebut mps-youtube. Benar? Pertanyaan ini tentang penggunaan youtube-dldan bukan tentang penggunaan mps-youtube. Saya selalu mencoba jawaban saya sendiri sebelum memposting. Jika tidak, saya akan menjelaskan bahwa ini hanya saran :)
DK Bose
3
Ini bukan duplikat. Anda dapat menggunakannya youtube-dluntuk melakukan ini, tetapi saya tidak dapat menjawab pertanyaan ini karena orang telah menandai ini sebagai duplikat.
palswim

Jawaban:

151

Berikut ini adalah artikel terbaru di webupd8.org yang menjelaskan cara menggunakan youtube-dluntuk langsung mengunduh audio daripada mengunduh video + audio terlebih dahulu dan kemudian mengekstraksi penggunaan audio -x. Sayangnya, fasilitas pencarian yang diminta Maythux di sini tidak ditawarkan. Tetapi masih layak untuk dilihat:
Pengunduh Video youtube-dlMendapat Dukungan Untuk Audio Terpisah Dan Video YouTube DASH Streams

Pada dasarnya, unduh versi terbaru youtube-dl dari sumber atau dari ppa yang ditawarkan di tautan di atas tetapi tidak dari Pusat Perangkat Lunak.

Lalu, jika Anda sudah memiliki tautan video ...

Jalankan, sebagai contoh:

youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w

Ini akan mencantumkan berbagai format unduhan yang tersedia untuk url ini (audio dan video).

$ youtube-dl -F http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[info] Available formats for HRIF4_WzU1w:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video 
133         mp4       240p        DASH video 
134         mp4       360p        DASH video 
135         mp4       480p        DASH video 
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     (best)

Sekarang, pilih format audio yang diinginkan. Saya pergi untuk140

Lari:

youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w

$ youtube-dl -f 140 http://www.youtube.com/watch?v=HRIF4_WzU1w
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[download] Destination: Martin Luther King - I Have a Dream on August 28, 1963 [Sous-titres & Subtitles] [FULL SPEECH]-HRIF4_WzU1w.m4a
[download] 100% of 15.19MiB in 00:04

Itu dia.

DK Bose
sumber
3
Beberapa pemutar audio tidak mendukung audio DASH. Untuk m4a, saya harus demux untuk membuatnya menjadi m4a 'biasa' menggunakan ffmpeg. Sebagai contoh:ffmpeg -i input.m4a -vn -c:a copy output.m4a
Sun
8
@ sunk818 dan hanya pengumuman publik bahwa: youtube-dl 2015.01.23.4 and newer will automatically correct the header of the m4a file if ffmpeg is present on the system.Jadi, jika ffmpegdiinstal sebelum youtube-dldipanggil sekarang akan secara otomatis memperbaiki wadah DASH dan Anda tidak perlu menjalankan perbaikan sunk818.
tsujp
25
youtube-dl -f bestaudio http://...jika Anda tidak ingin memilih audio terbaik secara manual.
Seppo Erviälä
8
hati-hati dengan -f bestaudioaudio terbaik .webm dan bukan .m4a Gunakan -f m4a jika Anda menginginkan audio kualitas m4a terbaik.
Minggu
6
youtube-dl -f 'bestaudio[ext=m4a]' "http://youtu.be/hTvJoYnpeRQ"
xiota
17

Dari komentar @ xiota , untuk mengunduh audio terbaik dalam format m4a:

$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'

Saya melewatkannya pada bacaan pertama, jadi saya memutuskan untuk mengirim komentar sebagai jawaban agar lebih terlihat.

jfs
sumber
Ini memberikan 2 kesalahan, satu untuk format tidak tersedia dan yang lainnya karena gagal mengurai url,
Atte Juvonen
@AtteJuvonen perintah berfungsi apa adanya.
jfs
Tidak, tidak. PERINGATAN: Url tidak menentukan protokol, mencoba dengan http ... Peringatan: Tidak dapat mengirim permintaan HEAD ke http: // ' youtu.be/hTvJoYnpeRQ '. Jika saya memperbaiki url dengan menghapus karakter ', maka itu memberikan ERROR: format yang diminta tidak tersedia.
Atte Juvonen
@AtteJuvonen mencoba menyalin perintah apa adanya. Jika masih gagal untuk Anda, berikan OS Anda, versi youtube-dl.
jfs
5
@AtteJuvonen situsnya adalah "Tanya Ubuntu". Saya menguji perintah di Ubuntu. Ubuntu berbeda dari Windows. Perintah dalam jawaban mengharapkan shell seperti bash. Di Windows, untuk cmd.exeAnda bisa mencoba mengganti tanda kutip tunggal dengan tanda kutip ganda (mungkin ada masalah terkait Windows lainnya).
jfs