yt-dlp
跨平台视频下载工具
补充说明
yt-dlp命令 是 youtube-dl 的活跃分支,是一个功能强大的命令行视频下载工具,支持从 YouTube、Bilibili、Twitter 等上千个网站下载视频和音频。
语法
yt-dlp [选项] URL...
选项
-f, --format 格式 # 选择视频格式
-F, --list-formats # 列出所有可用格式
-o, --output 模板 # 输出文件名模板
-x, --extract-audio # 仅提取音频
--audio-format 格式 # 音频格式(mp3/m4a/opus/flac)
--audio-quality 质量 # 音频质量
--embed-thumbnail # 嵌入缩略图
--embed-metadata # 嵌入元数据
--write-subs # 下载字幕
--list-subs # 列出字幕
--yes-playlist # 下载整个播放列表
--no-playlist # 仅下载单个视频
-P, --paths 路径 # 输出路径
实例
# 下载视频(默认最高质量)
yt-dlp https://www.youtube.com/watch?v=dQw4w9WgXcQ
# 列出所有可用格式
yt-dlp -F https://www.youtube.com/watch?v=dQw4w9WgXcQ
# 选择特定格式
yt-dlp -f 137+140 https://www.youtube.com/watch?v=dQw4w9WgXcQ
# 仅下载音频(MP3)
yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=dQw4w9WgXcQ
# 下载播放列表
yt-dlp https://www.youtube.com/playlist?list=PL...
# 自定义文件名
yt-dlp -o "%(title)s.%(ext)s" URL
# 下载字幕
yt-dlp --write-subs --sub-langs en URL
# 下载并嵌入元数据
yt-dlp --embed-metadata URL
# 限制下载速度
yt-dlp -r 1M URL
# 下载最佳视频+音频并合并
yt-dlp -f "bestvideo+bestaudio" URL
# 从文件读取 URL 列表
yt-dlp -a urls.txt
# 下载 Bilibili 视频
yt-dlp https://www.bilibili.com/video/BV1GJ411x7