【自用】yt-dlp 下载视频、缩略图、字幕【第五版】【2023.10.28】
1、列出所有的音频和视频信息 yt-dlp -F https://www.youtube.com/watch?v=LbpQ8940EZI 2、列出所有字幕信息,包括支持的字幕和 youtube 自动翻译的字幕 yt-dlp --list-subs https://www.youtube.com/watch?v=LbpQ8940EZI 3、列出所有的缩略图信息 yt-dlp --list-thumbnails https://www.youtube.com/watch?v=LbpQ8940EZI 4、下载视频、音频、缩略图 自动选择最佳视频和音频版本下载并下载所有缩略图,保留原始视频和音频,使用ffmpeg自动合并视频和音频 yt-dlp -k --write-all-thumbnails https://www.youtube.com/watch\?v\=FypmEWNN-XI 多线程下载,自选视频和音频版本下载,保留原始视频和音频,下载所有缩略图,使用ffmpeg自动合并自选的已经下载的视频和音频 yt-dlp -N 10 -f 140+616 -k --write-all-thumbnails https://www.youtube.com/watch?v=PDgE2Hu6rmg 5、选择可得到的字幕语言版本下载,将 vtt 字幕格式文件转为为常用的 srt 字幕格式文件(此命令缺点:会自动选择最佳的视频和音频版本下载并合并,如和自选不同,会新下载) yt-dlp -k --write-subs --sub-langs "en" --convert-subs srt https://www.youtube.com/watch\?v\=FypmEWNN-XI 6、选择自动翻译的字幕语言版本下载,将 vtt 字幕格式文件转为为常用的 srt 字幕格式文件(此命令缺点:会自动选择最佳的视频和音频版本下载并合并,如和自选不同,会新下载) yt-dlp -k --write-auto-subs --sub-langs "zh-Hans-en" --convert-subs srt https://www.youtube.com/watch\?v\=FypmEWNN-XI 7、选择最佳的音频、视频、缩略图下载,选择可得到的字幕语言版本下载,将 vtt 字幕格式文件转为为常用的 srt 字幕格式文件。使用ffmpeg自动合并视频和音频。自动将图片转为jpg格式。 yt-dlp -k --write-thumbnail --write-subs --sub-langs zh-Hans --convert-sub srt --convert-thumbnail jpg https://www.youtube.com/watch?v=LbpQ8940EZI 8、跳过视频下载,只下载字幕信息(下载其他信息一样适用,比如只下载缩略图) 使用 --skip-download 例如: yt-dlp --skip-download --write-auto-subs --sub-langs "zh-Hans-en" --convert-sub sr t https://www.youtube.com/watch?v=peWuU5ikCI0 跳过下载视频,下载自动翻译的字幕,选择简体中文,转为常用的srt字幕格式 9、下载视频描述description信息 将视频描述写入 .description 文件 --write-description 将视频元数据写入 .info.json 文件 (这可能包含个人信息) --write-info-json yt-dlp -k --write-all-thumbnails --write-description --write-info-json https://www.youtube.com/watch?v=0iMWqIuSjm8 10、更新yt-dlp yt-dlp -U