如何在python中使用youtube-dl获取指定格式的YouTube视频下载链接

时间:2015-11-10 20:07:47

标签: python youtube youtube-dl

目前我在做这个

from youtube_dl import YoutubeDL
y=YoutubeDL()
url = 'youtube url'
r=y.extract_info(url, download=False)

r.get('formats') contain all video, audio link

我只需要指定格式的视频音频链接。

但我不知道在哪里指定或为格式设置哪个参数

1 个答案:

答案 0 :(得分:2)

使用format parameter,其接受与--format选项相同的值:

from youtube_dl import YoutubeDL
y = YoutubeDL({
    'format': 'bestaudio',
})
url = 'http://www.youtube.com/watch?v=BaW_jenozKcj'
r = y.extract_info(url, download=False)
print(r['ext'])
print(r['url'])

打印:

m4a
https://r3---sn-h5q7dned.googlevideo.com/videoplayback?<...>