使用python使用youtube-dl下载时更改输出名称

时间:2016-12-20 10:59:37

标签: python youtube-dl

我尝试按照教程从youtube下载视频:

import youtube_dl
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=Bdf-PSJpccM'])

但我只看到使用带有选项-o的命令(在命令行中)时,我们可以更改输出视频名称。那么,如何添加嵌入在python脚本中的更改输出名称选项? 我认为它应该添加到ydl_opts,但我不知道语法,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

试试这样:

import youtube_dl
ydl_opts = {'outtmpl': 'file_path/file_name'}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=Bdf-PSJpccM'])

在ydl_opts中替换所需的文件名和文件路径。 file_path/file_name

答案 1 :(得分:0)

只需补充@MYGz答案,就可以根据视频数据格式化outtmpl。您可以在这里获取更多信息:https://github.com/rg3/youtube-dl/issues/5192#issuecomment-78843396