Hugo博客公告弹窗

油管下载神器,超简单一键下载

   
文章摘要
摘要小助理今天溜号啦……😜

项目地址:https://github.com/yt-dlp/yt-dlp

下载:https://www.123pan.com/s/cjqrVv-rcq9d.html

下载解压,解压路径不能是中文,双击 懒人版.exe 输入油管链接即可下载

视频保存路径在 yt-dlp.conf 里面修改:

--output "E:/youtube/%(uploader)s/%(title)s-%(resolution)s.%(ext)s"

解释:E:/youtube/ 保存在E盘youtube目录下,自行修改

  • uploader:频道名称或者up主名称
  • title:视频标题
  • resolution:视频分辨率
  • ext 这个可以暂时理解为视频扩展名 是必须要写的哈。

配置说明

默认即可

yt-dlp.conf 为配置文件

进度条标题栏显示 这部分用处不大 可以不写

--console-title --progress-template "download-title:%(info.id)s-%(progress.eta)s"

将下载的视频 转换为MP4格式,很重要。

--merge-output-format mp4

只下载英文和中文字幕

--sub-langs "en.*,zh-Hans"

将字幕、缩图、视频描述等信息内嵌到视频文件

--embed-subs

--embed-thumbnail

--embed-metadata

--convert-subs srt

如何下载指定分辨率的视频?

双击 查询支持的分辨率.bat 输入链接

如图所示,如果想下载1920x1080分辨率的视频,我们需要记录一下音频和视频id 比如我们可以把140作为视频的音轨,把137作为视频的图像,这样最终会合成一个有图像有声音的视频

如何书写命令,举例:

yt-dlp.exe https://www.youtube.com/watch?v=XA2YEHn-A8Q -f137+140

大家务必注意结尾处的写法。f137前面是有一个减号的。当然你还可以自由的组合音视频。 这样我们就把指定分辨率的视频下载出来了。

如何只下载音频?

和上面的代码类似。还是根据音频id来下载,比如上面的图中 140是m4a格式的音频,代码如下:

yt-dlp.exe https://www.youtube.com/watch?v=XA2YEHn-A8Q -f140

下载播放列表的所有视频

其实这个功能,api直接就支持,注意播放列表形如:

https://www.youtube.com/playlist?list=PL-Gg8EgJJQpDtccexkyEpSEK46m-epsFH

如何找播放列表 不用我多介绍了吧,去up主的主页,点击播放列表,出来的就都是播放列表了。

那么命令为:

yt-dlp.exe https://www.youtube.com/playlist?list=PL-Gg8EgJJQpDtccexkyEpSEK46m-epsFH

如何升级yt-dlp的版本?

确认yt-dlp.exe 所在目录为非中文,注意包括父级目录 都不能有中文。

此时执行 yt-dlp.exe -U

即可完成版本升级,更新到最新的Release版本。

CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-11-20 16:13
clarity统计