我可以使用以下命令创建 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
。我自己也遇到过这个问题。