Langkau ke kandungan
yt-dlp

YouTube ke MP3 dengan yt-dlp

Bina arahan yt-dlp yang menukar video YouTube menjadi MP3 bertag lengkap dengan gambar kulit.

Mendapatkan MP3 yang berguna

Pengekstrakan ialah satu penukaran, jadi ffmpeg diperlukan — inilah sebab arahan itu gagal pada pemasangan baharu. Terbaik (VBR) ialah pilihan lalai yang betul: ia memberi nisbah saiz-kepada-kualiti terbaik, dan bitrate tetap yang lebih tinggi tidak boleh menambah kualiti yang memang tiada pada sumber.

Gambar kulit dan metadata menukar folder penuh fail tanpa nama menjadi sesuatu yang boleh disusun oleh pemain muzik. Templat penamaan di sini meletakkan artis dahulu, dan kembali kepada pemuat naik apabila tiada artis ditag.

--audio-quality 0 ialah tetapan yang paling kerap disalahfaham. Ia bukan "kualiti sifar" — ia tetapan terbaik pada kadar bit berubah, purata kira-kira 245 kbps, dan skalanya berjalan terbalik: 0 paling baik dan 9 paling teruk. Kadar bit berubah membelanjakan lebih banyak bit pada bahagian yang padat dan kurang pada bahagian sunyi, sebab itulah fail VBR biasanya berbunyi lebih baik daripada kadar tetap pada saiz yang sama. Kalau ada peranti yang berkeras mahu kadar tetap, sebut angkanya terus — --audio-quality 320K — bukan meneka nombor pada skala 0–9.

Soalan yang lebih besar ialah sama ada patut menukar langsung. YouTube menyajikan audio sebagai Opus atau AAC, dan kedua-duanya bukan MP3, jadi meminta MP3 sentiasa bermakna mengekod semula: fail dinyahkod lalu dimampatkan kali kedua, dan sedikit kualiti hilang setiap kali. Kalau tiada apa-apa milik anda yang benar-benar menuntut sambungan .mp3, pilih "Terbaik (tanpa penukaran)". Ia lebih pantas, langsung tidak memerlukan ffmpeg, dan hasilnya lebih hampir kepada sumber daripada mana-mana MP3 daripadanya. Tukar apabila radio kereta, program DJ atau telefon lama tidak memberi anda pilihan lain.

Untuk satu senarai main penuh, hidupkan senarai main dan tambah fail arkib. Arkib merekod apa yang sudah diambil, jadi menjalankan arahan yang sama minggu depan hanya mengambil yang baharu dan bukan bermula semula — digabungkan dengan "teruskan selepas ralat", satu lagu yang disekat wilayah atau sudah dipadam tidak lagi menjatuhkan dua ratus yang lain. Tambah nombor turutan senarai main pada templat output kalau susunannya penting; tanpanya pemain anda akan menyusun folder mengikut abjad dan album keluar tidak mengikut urutan.

Pilihan. Biarkan kosong dan arahan akan berakhir dengan URL untuk anda isi sendiri.

Arahan anda

yt-dlp -x --audio-format mp3 --audio-quality 0 --no-playlist --embed-thumbnail --embed-metadata -o '%(artist,uploader)s - %(title)s.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Asas

Audio sahaja mengekstrak runut bunyi dan membuang strim video.

Audio

Fail yang audio itu akan ditukar kepadanya.

VBR memberi nisbah saiz-kepada-kualiti terbaik; bitrate tetap lebih mudah dijangka.

Senarai main dan saluran

Apa yang perlu dibuat apabila URL itu milik kedua-dua video dan senarai main.

Julat dan senarai kedua-duanya berfungsi, contohnya 1-10,15 atau -5::2 untuk setiap item kedua dari belakang.

Pilihan lanjutan (1)

Merekod apa yang telah dimuat turun supaya larian berikutnya melangkaunya. Cara untuk menyelaraskan satu saluran.

Metadata dan kulit muka
Pilihan lanjutan (3)
Fail dan folder

Nama medan diletak dalam %(...)s. Garis miring mencipta folder.

Pilihan lanjutan (4)

Tempat fail ditulis. Gabungkan dengan templat di atas untuk subfolder.

Panjang maksimum nama fail dalam aksara.

Jalan penyelesaian
Pilihan lanjutan (3)

Usang, digantikan dengan --add-headers. Dikekalkan kerana banyak panduan lama masih menggunakannya.

Usang, digantikan dengan --add-headers.

Suis khusus laman, contohnya youtube:player_client=web.

Set semula

Soalan lazim

Kualiti MP3 apa yang patut saya pilih?
Terbaik (VBR) untuk kebanyakan kes — ia memberi nisbah saiz-kepada-kualiti terbaik. 320 kbps hanya berbaloi jika sesuatu di hilir memerlukan bitrate tetap. Kedua-duanya tidak menambah kualiti yang memang tiada pada sumber.
Kenapa pengekstrakan MP3 gagal?
Menukar audio memerlukan ffmpeg. Pasangkannya dan semak dengan ffmpeg -version.
VBR atau bitrate tetap?
VBR membelanjakan bit di tempat yang penting dan lebih kecil pada kualiti tanggapan yang sama. Guna bitrate tetap hanya apabila sesuatu peranti atau perisian memerlukannya.
Bolehkah saya menukar seluruh senarai main kepada MP3?
Boleh — output audio ditambah pengendalian seluruh senarai main. Tambah fail arkib supaya larian semula tidak mengulangi penukaran itu.