Bagaimana cara menentukan nama file saat mengekstraksi audio menggunakan youtube-dl?


17

Saya dapat membuat mp3 video YouTube dengan perintah berikut:

youtube-dl --extract-audio --audio-format mp3 http://www.youtube.com/watch?v=rtOvBOTyX00

Itu menciptakan mp3 dengan nama file berikut:

Christina Perri - A Thousand Years [Official Music Video]-rtOvBOTyX00.mp3

Saya tidak memerlukan bagian ID video ( rtOvBOTyX00) di bagian akhir dan ingin memiliki yang berikut ini:

Christina Perri - A Thousand Years [Official Music Video].mp3

Apakah ini dapat dicapai dengan opsi youtube-dl? Jika tidak, apa solusi terbaik berikutnya?

Jawaban:


17

Coba perintahnya

youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

Itu memberi ERROR: Error in output template: unsupported format character 't' (0x74) at index 1 (encoding: 'UTF-8').
Joseph John

Masih kesalahan yang sama. Apakah Anda mencoba perintah dan apakah itu berhasil untuk Anda?
Joseph John

Tidak, tapi ini dari man youtube-dlsaya sedang mencari perbaikan
Maythux

@ JosephephJohn memeriksanya sekarang
Maythux

Itu masih memberi kesalahan youtube-dl: error: Cannot download a video and extract audio into the same file! Use "/%(uploader)s/%(title)s.%(ext)s" instead of "/%(uploader)s/%(title)s" as the output template. Tetapi jawaban Ben bekerja dengan baik!
Joseph John

13

Seperti yang Anda bisa baca di youtube-dl manpage opsi yang sesuai adalah -o:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

Luar biasa. Ini tepat seperti yang saya butuhkan. Saya sudah mencoba perintah yang sama tetapi saya %(title).%(ext)smalah menggunakannya . Terima kasih!
Joseph John

3
Bisakah Anda memberi tahu saya untuk apa s? Saya memeriksa halaman manual, tetapi halaman itu tampaknya tidak menjelaskan hal itu.
Joseph John

@ Maythux: Ini bukan copy-paste.
Joseph John

1
Ya huruf kecil adalah bagian dari "urutan khusus" tanpa persentase tanda kurung dan 's' itu akan mencoba untuk mengambil teks setelah -o sebagai nama file literal.
Ben

1
smemang ... pembatas paling tidak perlu di dunia.
Tom

0

Lepaskan persen tanda Anda, jadi %(title)sjadilah %%(title)s. Saya memiliki masalah ini sendiri.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.