Я хочу загрузить видео с 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, а не в командной строке.