yt-dlp使用
yt-dlp使用
tl;dr
下载画面+声音+简体中文字幕+文件格式为mp4:
yt-dlp -S res:144 --write-subs --sub-langs zh --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I
下载视频和音频:
yt-dlp -S res:下载的分辨率
下载音频:
yt-dlp -x
只下载简中字幕:
yt-dlp --write-subs --sub-langs "zh-Hans" --no-download
tl;dr主要给已经阅读过的人进行复制粘贴命令来下载视频,需要进一步解释请往下看。
简介
yt-dlp
是一款用来下载油管视频的命令行软件,全称为youtube-downloadproject
,指出全称是为了方便记忆。
下载的视频格式化一般是webm
,音频一般是mp4a
。
项目地址:https://github.com/yt-dlp/yt-dlp
需要的软件:
python
(必选)
ffmpeg
(可选,但推荐)
安装软件
安装python
下载ffmpeg
到非中文名文件夹
将ffmpeg
的bin文件夹添加到属于系统的环境变量下的Path
安装yt-dlp
:pip install yt-dlp
更新yt-dlp
到最新版本
pip install --update yt-dlp
下载视频(画面+音频)
下载最高分辨率的视频: yt-dlp <ulr>
下载指定分辨率的视频:yt-dlp -S 'res:下载的分辨率' <url>
查看视频有哪些东西可以下载:yt-dlp -list-formats <url>
下载视频的特定内容:yt-dlp -f <id+id...>
,这些id是从yt-dlp -list-formats <url>
获取的
下载音频
下载音频:yt-dlp -x <url>
,默认选择最好的
下载字幕
下载的字幕默认和视频同名,下载完成后软件可以自动读取,只需要字幕和视频在同一个文件夹。
如果复制粘贴发现下载错误,列出所有字幕在选择对应下载。
列出可以下载的所有字幕
yt-dlp --list-subs <url>
下载简体中文字幕
yt-dlp --write-subs --sub-langs zh-Hans --no-download <url>
下载繁体中文字幕
yt-dlp --write-subs --sub-langs zh-Hant --no-download <url>
下载英语字幕
yt-dlp --write-subs --sub-langs en --no-download <url>
下载自动翻译的字幕(英文转中文)
yt-dlp --write-auto-subs --sub-langs zh-Hans-en --no-download <url>
转换文件格式为mp4
在url
前加上--merge-output-format mp4
列出所有可以下载的东西
yt-dlp --list-formats https://www.youtube.com/watch?v=U_LlX4t0A9I
下载列出的东西
yt-dlp -f
id从yt-dlp --list-formats
获取
例子&解释
下载有中文字幕的视频
yt-dlp -S res:144 --write-subs --sub-langs zh --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I
解释:
选项和参数 | 解释 |
---|---|
-S res:144 | 视频的分辨率:144p |
--write-subs | 下载视频同时下载字幕 |
--sub-langs zh | 字幕的语言为zh |
--merge-output-format mp4 | 输出格式为mp4 |
下载机器翻译字幕的视频
获取所有字幕:yt-dlp --list-subs <url>
,会出现下列表格
Language | Name | Format |
---|---|---|
en | 英文字幕 | 格式:xxx |
zh | 中文字幕 | xxx |
zh-Hans-en | Chinese (Simplified) from English | xxx |
选择对应的的下载就可以,需要将--write-subs
换为--wirte-auto-subs
下载机器翻译字幕的视频的命令行:
yt-dlp -S res:144 --write-auto-subs --sub-langs zh-Hans-en --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· DeepSeek “源神”启动!「GitHub 热点速览」
· 上周热点回顾(2.17-2.23)
2022-06-05 关于生产者消费者的问题