Как указать имя файла при извлечении аудио с помощью youtube-dl?

Я могу создать 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

Мне не нужно часть идентификатора видео (rtOvBOTyX00) в конце, и хотелось бы иметь следующее:

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

Это достижимо с помощью опций youtube-dl? Если нет, каково следующее лучшее решение?

17
задан 30 May 2015 в 10:24

4 ответа

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

youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00
0
ответ дан 30 May 2015 в 10:24

Поскольку Вы могли тростник в youtube-dl страница справочника, соответствующая опция будет-o:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00
0
ответ дан 30 May 2015 в 10:24

Выйдите из своих знаков процента, таким образом %(title)s становится %%(title)s. У меня была эта проблема самого.

0
ответ дан 30 May 2015 в 20:24
  • 1
    Я прокомментировал для улучшения ответа;-), Если бы я должен был предложить, чтобы пользователь читал /etc/passwd записи, держащие UID, я перешел бы к более общему пути и сказал бы " Ваш UID 1000 или выше, обычно, если Вы - единственный пользователь тогда it' s 1000, если Вы были вторыми, 1001" я думаю, держа для 1???, не дал бы слишком много записей, и любая из показанных строк позвонит в звонок в забывчивом пользователе... don' t Вы думают? – dave_alcarin 29 August 2016 в 19:45

Вы можете указать имя, используя аргумент - output , а затем указав имя в следующем синтаксисе вместо specific_name

youtube-dl https://www.youtube.com/watch?v=iuJDhFRDx9M -x --audio-format mp3 --output "specific_name.%(ext)s"
0
ответ дан 8 March 2020 в 05:38

Другие вопросы по тегам:

Похожие вопросы: