2024-05-29

yt-dlp用法汇总

下载相关

# 列出信息
yt-dlp -F [url]
# 选定下载
yt-dlp -f id1+id2 [url]
# 使用本地cookies文件
yt-dlp --cookies "cookies.txt" [url]
# 使用浏览器cookies
yt-dlp --cookies-from-browser edge [url] 
# 合并
ffmpeg -i bestvide.mp4 -i bestaudio.m4a -c:a copy -c:v copy output.mp4

字幕相关

# 列出字幕
yt-dlp --list-subs [url]
# 下载字幕
yt-dlp --write-auto-sub --sub-lang "zh-Hans,en" --skip-download [url]
# 内嵌字幕
yt-dlp --write-auto-sub --sub-lang "zh-Hans,en" --embed-sub [url]
# 指定字幕格式
yt-dlp --write-auto-sub --convert-subs=ass --sub-lang "zh-Hans,en" --embed-sub [url]
—list-subs列出所有字幕
—write-sub下载字幕文件
—all-subs下载所有可用字幕
—write-auto-sub下载自动生成的字幕文件
—sub-lang LANGS下载指定语言的字幕, 多种语言字符之间使用逗号分隔
—sub-format FORMAT字幕文件格式, 如 “srt” 或 “ass/srt/vtt”
—embed-sub把字幕合并到视频中,只支持 mp4、mkv 和 webm 格式的视频
—skip-download不下载视频(适用于仅下载字幕时使用)