Как выбрать разрешение в качестве входа для видео на YouTube, используя youtube_dl - PullRequest
0 голосов
/ 18 января 2020
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. Тем не менее, я хочу скачать лучшее разрешение для этого видео. Кто-нибудь может мне помочь? Спасибо.

1 Ответ

1 голос
/ 18 января 2020

Используйте параметр формат

Если вы хотите лучший видеоформат, используйте 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'
...