如何使用youtube_dl选择分辨率作为YouTube视频的输入

问题描述 投票:-1回答:1
from __future__ import unicode_literals
import youtube_dl

ydl_opts = {}
url = input("Enter your URL:")
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    if
    ydl.download([url])
print("Downloaded!")

默认情况下,它正在下载360p视频。但是,我想下载特定视频的最佳分辨率。有人可以帮我吗?谢谢。

python-3.x youtube-dl
1个回答
1
投票

使用format选项

如果您想要最佳的视频格式,请使用bestvideo

示例:

url = input("Enter your URL:")

ydl = youtube_dl.YoutubeDL({
    'outtmpl': '/tmp/testvideo.mp4',
    'format':' bestvideo+bestaudio'
})

ydl.download([url])

编辑:如果要在1个文件中包含视频和音频,请执行:

'format':' bestvideo[ext=mp4]+bestaudio[ext=mp4]/mp4'

代替

'format':' bestvideo+bestaudio'
© www.soinside.com 2019 - 2024. All rights reserved.