Bagaimana cara mengunduh daftar putar ke format mp3 dengan youtube-dl?

154

Saya mencoba mengunduh beberapa video dalam format mp3. Itu daftar putar. Bagaimana cara mengunduh seluruh daftar putar menggunakan satu perintah?

pengguna267628
sumber

Jawaban:

178

Kedua bagian dari pertanyaan ini (mengunduh dalam mp3 dan mengunduh daftar putar) didukung oleh youtube-dl:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

Beberapa catatan dari saya dan komentar:

  • Versi lama dari youtube-dlperjuangan dengan daftar putar modern. Anda mungkin perlu mengganti versi repo dengan yang terbaru .

  • cmo : Anda dapat mengabaikan video yang hilang ("tidak tersedia di negara Anda", atau dihapus) dengan sebuah -ibendera.

  • frans : Jika daftar putar Anda tidak berfungsi dan URL berisi v=<ID>elemen, hapus jadi ada ?list=...item di querystring.

Oli
sumber
4
tidak hanya mengunduh video pertama
user267628
3
@ user267628 Saya sudah menguji ini dengan URL daftar putar dan berfungsi untuk saya. Saya harus memutakhirkan youtube-dl(lihat tautan di bagian akhir) tetapi sepertinya masalah Anda adalah Anda tidak memberinya URL daftar putar.
Oli
2
ini bekerja dengan baik untuk saya
penta
22
Terkadang Anda menyalin s.th. seperti https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. Saya harus menghapus v=<ID>bagian dari URL.
frans
8
Saya sarankan Anda memasukkan -iargumen dalam perintah. itu akan melewati semua video dalam daftar putar yang telah dihapus dari youtube
cmo
47

Catatan: - Versi lama dari youtube-dl tidak dapat mengunduh daftar putar. pertama Anda tahu apa versi youtube-dl Anda. Untuk memeriksa versi gunakan perintah Youtube-dl

youtube-dl --version

versi 2014.02.17 dan versi yang lebih lama tidak dapat mengunduh daftar putar. Jika Anda menggunakan versi yang lebih lama maka perbarui dengan

sudo youtube-dl -U

setelah perintah pembaruan berhasil digunakan

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

Anda juga dapat membuat daftar URL dalam file teks sederhana dan menggunakan perintah berikut.

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

Untuk format MP3, Audio dapat disimpan. Tetapi audio menyimpan sebagai format .m4a pada mesin saya.

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

CATATAN: - Jika Anda menginstal youtube-dl dari pusat perangkat lunak Ubuntu. Anda tidak dapat memperbaruinya dari terminal.
Buka pusat perangkat lunak dan perbarui darinya.
Saya menguji perintah ini pada Wine karena youtube-dl saya juga lama. Dan saya tidak dapat memperbaruinya.
Jika Anda dapat memperbarui youtube-dl, Anda dapat mengunduh daftar main dengan menggunakan perintah di atas.
Saya harap ini membantu ...Youtube-dl di WINE

Madhav Nikam
sumber
Unduh Youtube-dl.exe dan coba youtube-dl di WINE. Jika Anda tidak dapat memperbaruinya.
Madhav Nikam
lihat juga
Madhav Nikam
2
instalasi basis python
Madhav Nikam
5
Jangan gunakan versi Windows di Wine, cukup instal dengan PIP (pengelola paket Python). Anda mungkin perlu menginstal PIP ( sudo apt install pip3), tetapi kemudian sudo pip3 install youtube-dlmenginstal, dan sudo pip3 install youtube-dl --upgradeuntuk mendapatkan versi terbaru. Saya sarankan untuk meningkatkan versi setiap kali sebelum Anda menggunakan youtube-dl. Oh, dan ya, gunakan Python 3 PIP sebagai ganti Python 2.
Stephen Angelico
1
Lebih mudah untuk hanya mendapatkan skrip (menggunakan curldan chmodseperti yang disarankan di sini ) daripada menggunakan manajer paket (pip, apt dll)
Wilf
13

Ada banyak instruksi yang dapat Anda temukan menggunakan mesin pencari favorit Anda. Misalnya:

Untuk Daftar Putar ini adalah:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

Saya berharap bisa membantumu!

IndexOutOfBoundsException
sumber
Dan Anda harus menambahkan parameter dengan @Oli juga. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException
1
tidak hanya satu lagu yang dimuat
user267628
bekerja untuk saya (versi 2015.02.28)
tshepang
4

sebuah tambahan untuk jawaban Oli . Jika Anda memiliki daftar putar (dalam baris terpisah) dengan semua URL di dalamnya dalam file teks untuk diunduh:

youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"
aFoP
sumber
4

Jika Anda menginstal menggunakan pip, jalankan yang berikut untuk memperbarui:

 sudo pip install youtube-dl --upgrade

Nikmati...

Snehal Parmar
sumber
1
Terkadang Anda membutuhkan sumber yang diperbarui, cukup git dan kompilasi.
Stígandr
1

Apakah Anda benar-benar yakin ingin MP3? Banyak perangkat saat ini dapat memainkan AAC dan beberapa bahkan dapat memainkan Opus.

Jika Anda ingin mempertahankan kualitas tertinggi (Opus 160 kbps) dan pemutar Anda mendukung Opus codec, lebih baik menggunakan:

youtube-dl -f 251 (Playlist URL)

Tetapi jika pemain Anda hanya mendukung AAC (seperti kebanyakan TV entry-level pada tahun 2018):

youtube-dl -f 140 (Playlist URL)

Jika Anda menggunakan MP3, Anda akan mendapatkan kualitas yang terdegradasi karena pengodean ulang (dari audio yang sudah di-re-encode oleh YouTube) akan diperlukan.

Hendy Irawan
sumber