Як вказати ім'я файлу під час вилучення звуку за допомогою youtube-dl?


18

Я можу створити mp3 з відео YouTube за допомогою наступної команди:

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

Він створює mp3 із таким ім'ям файлу:

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

Не потрібна частина відео ID ( rtOvBOTyX00) в кінці, і я хотів би мати лише наступне:

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

Це можливо досягти за допомогою параметрів youtube-dl? Якщо ні, то яке наступне найкраще рішення?

Відповіді:


18

Спробуйте команду

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

Це дає ERROR: Error in output template: unsupported format character 't' (0x74) at index 1 (encoding: 'UTF-8').
Джозеф Джон

Ще та сама помилка. Ви спробували команду і чи працює вона для вас?
Джозеф Джон

Ні, але це з того, що man youtube-dlя шукаю виправлення
Maythux

@JosephJohn перевіри це зараз
Maythux

Це все ще дає помилку 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. Але відповідь Бена працює чудово!
Джозеф Джон

14

Як ви могли бути очеретом на сторінці youtube-dl, відповідний варіант буде -o:

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

Відмінно. Це робить саме те, що мені потрібно. Я б спробував цю ж команду, але %(title).%(ext)sзамість цього використав . Дякую!
Джозеф Джон

3
Не могли б ви сказати, для чого sце? Я перевірив сторінку, але ця сторінка, здається, не пояснює цього.
Джозеф Джон

@Maythux: Це не копіювальна паста.
Джозеф Джон

1
Так, малі s є частиною "спеціальної послідовності" без відсоткових дужок і 's', вона намагатиметься взяти текст після -o як буквальне ім'я файлу.
Бен

1
sдійсно ... Найбільш непотрібний роздільник світу.
Том

0

Уникнути своїх знаків відсотків, так %(title)sстає %%(title)s. У мене була ця проблема сама.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.