Установите youtube_dl на загрузку данного качества, если возможно, а если не самого лучшего, в скрипте python - PullRequest
1 голос
/ 16 июня 2020

Я хочу загрузить видео с YouTube с помощью сценария python с помощью youtube_dl. Я понял из сообщения stackoverflow, что использование 'format':' (bestvideo[width>=?1080]/bestvideo)' возвращает видео наилучшего качества (пример показан ниже).

Но что, если мне нужно видео с определенным качеством c, скажем «480p», если возможно, и если то качество недоступно, тогда доступно только лучшее качество. Есть ли способ сделать это с youtube_dl с python?

from youtube_dl import YoutubeDL

ydl_opts = {
'outtmpl': 'video.mp4',
'format':' (bestvideo[width>=?1080]/bestvideo)', # How do I set this to other qualities?
}

ydl = YoutubeDL(ydl_opts)

ydl.download(['https://www.youtube.com/watch?v=8CsLB43xvQ8'])

Кроме того, это должно быть сделано в сценарии python, а не в командной строке.

...