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

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

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

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最后的视频 ID 部分(),而只想要以下内容:

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

使用 youtube-dl 的选项可以实现这一点吗?如果不行,下一个最佳解决方案是什么?

答案1

尝试命令

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

答案2

正如你在youtube-dlmanpage 对应的选项是 -o :

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

答案3

您可以使用参数来指定名称--output,然后在以下语法中指定名称来代替specific_name

youtube-dl https://www.youtube.com/watch?v=iuJDhFRDx9M -x --audio-format mp3 --output "specific_name.%(ext)s"

答案4

转义百分号,因此%(title)s变成%%(title)s。我自己也遇到过这个问题。

相关内容