Github:https://github.com/yt-dlp/yt-dlp/

import youtube_dl

url = 'https://www.youtube.com/x'  # 可以是视频地址、播放列表、用户频道

ydl_opts = {
    'format': 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4',  # 下载最佳质量的 MP4 格式视频
    'outtmpl': '%(uploader)s/%(title)s.%(ext)s',  # 保存文件的模板
    'writesubtitles': True,  # 下载字幕
    'subtitleslangs': ['en'],  # 指定下载的字幕语言(例如英文)
}

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download([user_url])

发表评论