Jak określić nazwę pliku podczas wyodrębniania dźwięku za pomocą youtube-dl?


18

Mogę utworzyć mp3 z filmu na YouTube za pomocą następującego polecenia:

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

Tworzy plik mp3 o następującej nazwie pliku:

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

Na rtOvBOTyX00koniec nie potrzebuję części identyfikatora wideo ( ) i chciałbym mieć tylko następujące elementy:

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

Czy jest to możliwe dzięki opcjom youtube-dl? Jeśli nie, jakie jest następne najlepsze rozwiązanie?

Odpowiedzi:


18

Wypróbuj polecenie

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

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

Wciąż ten sam błąd. Czy wypróbowałeś polecenie i czy to działa dla Ciebie?
Joseph John

Nie, ale to jest od man youtube-dlszukam poprawki
Maythux

@JosephJohn sprawdź to teraz
Maythux

Nadal daje błąd 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. Ale odpowiedź Bena działa dobrze!
Joseph John

14

Jak można zrobić na stronie podręcznika youtube-dl, odpowiednią opcją byłoby -o:

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

Doskonały. To robi dokładnie to, czego potrzebuję. Próbowałem tego samego polecenia, ale %(title).%(ext)szamiast tego użyłem . Dziękuję Ci!
Joseph John

3
Czy możesz mi powiedzieć, po co to sjest? Sprawdziłem stronę podręcznika, ale strona chyba tego nie wyjaśnia.
Joseph John

@Maythux: To nie jest kopia-wklej.
Joseph John

1
Tak, małe litery s są częścią „specjalnej sekwencji” bez wartości procentowej w nawiasach i literach „s”, to próbowałby wziąć tekst po -o jako dosłowną nazwę pliku.
Ben

1
sw rzeczy samej ... Najbardziej niepotrzebny ogranicznik na świecie.
Tom

0

Ucieczka przed znakami procentowymi %(title)sstaje się %%(title)s. Sam miałem ten problem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.