如何在使用 youtube-dl 提取音频时指定文件名?

Jos*_*ohn 40 command-line youtube regex rename youtube-dl

我可以使用以下命令创建 YouTube 视频的 mp3:

youtube-dl --extract-audio --audio-format mp3 http://www.youtube.com/watch?v=rtOvBOTyX00
Run Code Online (Sandbox Code Playgroud)

它使用以下文件名创建一个 mp3:

Christina Perri - A Thousand Years [Official Music Video]-rtOvBOTyX00.mp3
Run Code Online (Sandbox Code Playgroud)

我最后不需要视频 ID 部分 ( rtOvBOTyX00),只想拥有以下内容:

Christina Perri - A Thousand Years [Official Music Video].mp3
Run Code Online (Sandbox Code Playgroud)

这可以通过 youtube-dl 的选项实现吗?如果没有,下一个最佳解决方案是什么?

May*_*hux 39

试试命令

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


Ben*_*Ben 24

正如您可以在youtube-dl联机帮助页中看到的那样,相应的选项是 -o :

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

  • 你能告诉我‘s’是干什么的吗?我检查了联机帮助页,但该页面似乎没有解释这一点。 (4认同)
  • `s` 确实...世界上最不必要的分隔符。 (2认同)