Youtube-dl kullanarak ses çıkarırken bir dosya adı nasıl belirtilir?


18

Aşağıdaki komutla bir YouTube videosunun mp3'ünü oluşturabilirim:

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

Aşağıdaki dosya adıyla bir mp3 oluşturur:

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

rtOvBOTyX00Sonunda video kimliği partisine ( ) ihtiyacım yok ve sadece aşağıdakilere sahip olmak istiyorum:

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

Bu youtube-dl'nin seçenekleri ile gerçekleştirilebilir mi? Değilse, bir sonraki en iyi çözüm nedir?

Yanıtlar:


18

Komutu deneyin

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

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

Yine de aynı hata. Komutu denediniz mi ve sizin için çalışıyor mu?
Joseph John

Hayır, ama bu man youtube-dlbir düzeltme için seraching ediyorum
Maythux

@JosephJohn şimdi kontrol edin
Maythux

Hala bir hata veriyor 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. Ama Ben'in cevabı iyi çalışıyor!
Joseph John

14

Youtube-dl kılavuzunda kamış yapabileceğiniz gibi ilgili seçenek -o olur:

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

Mükemmel. Tam da ihtiyacım olan şey bu. Aynı komutu denemiştim ama %(title).%(ext)sonun yerine kullanmıştım . Teşekkür ederim!
Joseph John

3
Bunun ne için olduğunu söyleyebilir misiniz s? Man sayfasını kontrol ettim, ancak sayfa bunu açıklamıyor gibi görünüyor.
Joseph John

@Maythux: Bu bir kopyala yapıştır değil.
Joseph John

1
Evet, küçük s harfi, köşeli parantezlerin yüzdesi olmadan "özel dizinin" bir parçasıdır ve 's' metni -o'dan sonra değişmez dosya adı olarak almaya çalışır.
Ben

1
sgerçekten ... Dünyanın en gereksiz sınırlayıcısı.
Tom

0

Yüzde işaretlerinden kaç, böylece %(title)solur %%(title)s. Bu sorunu kendim yaşadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.