2022年6月5日更新线————

(请配合视频观看)https://www.bilibili.com/video/BV1AB4y1U7aU/  本视频涉及的代码如下⬇️

// 仅下载音频的参数如下,这样它会把下载的文件转换为mp3格式

-x --audio-format mp3

// 查看视频支持的规格,举例比如 这个视频:RT8ukqunTEE,代码如下

./yt-dlp RT8ukqunTEE -F

// 下载分段视频的参数如下,举例,很长,注意双引号,前半部分的路径为你电脑的路径,请明辨

--split-chapters -o chapter:"/Users/wukongguoqu/Desktop/mydlp/%(uploader)s/%(title)s-%(section_number)s-%(section_title)s.%(ext)s"

//下载 年龄限制的 视频,增加如下参数,其中Chrome是浏览器名称。

--cookies-from-browser Chrome

yt-dlp 工具下载⬇️

MacOS用户:https://drive.google.com/file/d/1vL6xr2HZKu80zewXhpUZZUAT5vi26aSI/view?usp=sharing

国内地址:https://pan.baidu.com/s/13x6MmM15KbUsaR7f8J1NBA?pwd=a2jm

前不久我做了一个yt-dlp的使用方法的分享。得到了很多人的互动和评论。由于视频篇幅有限,只是展示了它的基础用法。 即便用法比较简单,但是还有人不太会用。今天我就在我的百科文档里,把基础用法在详细解释一下。

yt-dlp 主项目地址:https://github.com/yt-dlp/yt-dlp ,目前支持的网站列表:

https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

大家一定要多看人家官方写的文档。 另外附上我当天分享的视频教程

顺便说一句, 养成随时看help文档的好习惯。通常一个项目,必然有一个-h的参数,当你迷茫时候,记得先执行 yt-dlp.exe -h 进行查看哈

以下代码是windows电脑为例,mac电脑用法类似。

1、简单用法(一个参数URL) yt-dlp.exe 视频URL

yt-dlp.exe https://www.youtube.com/watch?v=u3LJVu8jNfM

URL可以是完整路径,也可以是后面的u3LJVu8jNfM&lc 这里注意复制网址的时候,尽量不要复制后面的t=多少秒 这些信息。因为这些信息没有用。 我们用上述命令下载的文件就在yt-dlp所在的目录,格式有可能是webm格式

2、下载MP4 视频 (参数URL和format)

如果我们必须下载MP4 格式,我们有两种方法

A、借助ffmpeg 工具包转换为Mp4 ffmpeg工具包 我已经打包在网盘。文章末尾有全部懒人包

你可以可以自行下载 然后解压,解压后,三个文件放在yt-dlp 同一个目录即可,如果是mac电脑需要在配置文件中指明ffmpeg所在路径(后面在说)

举例:

yt-dlp.exe --merge-output-format mp4 https://www.youtube.com/watch?v=u3LJVu8jNfM

下载之后是一个Mp4的文件,中间有一个转换的过程,从webm——>mp4 只是过程太快 就是无感的。如果这样的参数下载下来可能清晰度是720P 而不是更高清晰度。如果想要更高清的下载,就需要借助使用配置文件yt-dlp.conf

B、借助后面音视频组合的下载方式 ,在下文中体现

3、使用配置文件 配置下载参数

我们在yt-dlp.exe 所在的目录,新建一个文本文件 命名必须是yt-dlp.conf, 文本文件的编辑方式可以是记事本 也可以是任何文本工具。接写来我们开始定义,注意yt-dlp.conf 这个配置文件中,不能输入中文,包括中文注释。他目前是不兼容的,如果输入中文,那么下载可能报错,这里顺便说一句,yt-dlp.exe 最好放入到一个没有中文路径的目录下。避免出现一些不必要的bug。 打开yt-dlp.conf 文本后,输入以下基础参数

下载文件保存的路径和名称

--output "~/Downloads/%(uploader)s/%(title)s-%(resolution)s.%(ext)s"

解释:~/Downloads/ 你电脑的下载路径,通常在C盘,这部分你可以随意替换为你想保存的目录 uploader:频道名称或者up主名称 title:视频标题 resolution:视频分辨率 ext 这个可以暂时理解为视频扩展名 是必须要写的哈。

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

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

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

--merge-output-format mp4

下载的多国语言字幕,以下代表下载全部字幕

--sub-langs all,-live_chat

##你可以可以只下载中文字幕和英文字幕,前提是这个视频的确有中文和英文字幕,注意不是翻译的。 你可以执行 --list-subs 参数查询这个视频支持的字幕

举例:yt-dlp.exe --list-subs https://www.youtube.com/watch?v=220nXk_mJiE

这样第一列就是语言tag比如我们如果只想下载视频的中文和英文字幕 则可以在配置文件中这样写↓

只下载英文和中文字幕

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

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

--embed-subs

--embed-thumbnail

--embed-metadata

--convert-subs srt

写好以上几个基础的参数,对于windows平台来说 就OK了。 如果你用的是mac电脑,还需要加一行代码

ffmpeg tools for macOS

--ffmpeg-location /Users/wukong/Desktop/macOS/ffmpeg

要指定ffmpeg的路径,你的ffmpeg放在哪里了 这边就要写哪里,不可以照抄。

好,这样yt-dlp.conf 配置文件就算写好,这样每次执行下载的时候,它都会选择最高清晰度下载。

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

首先,查询这个视频支持下载的分辨率 格式,

这里包含了一个重要的信息,那就是文件ID 这里的文件ID 可以是音频文件的ID,也可以是视频文件的ID 利用 yt-dlp.exe -F 来查询,举例

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

如何书写命令,举例:

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

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

5、如何只下载音频?

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

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

6、下载播放列表的所有视频 (注意你的流量哈)

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

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

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

那么命令为:

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

7、如何升级yt-dlp的版本?

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

此时执行 yt-dlp.exe -U

作者:Binary_Royallu https://www.bilibili.com/read/cv17003911 出处:bilibili

yt-dlp 8k下载神器使用简介相关推荐

  1. YT Saver(网页视频下载软件)官方中文版32位V4.6.0 | 网页万能视频下载神器

    YT Saver Video Downloader 是一款集视频下载器和格式转换器于一体的专业网页视频下载软件,从包括Facebook.Instagram.Dailymotion.TikTok.Ok. ...

  2. 力推:无限制下载神器aria2

    百度网盘是一个非常方便的存储以及寻找资源的好帮手,但是百度为了挣钱把非会员的下载网速一再限制(无力吐槽),还还好一直使用油猴插件加idm下载神器来下载百度云文件.奈何idm对bt种子文件不支持下载,终 ...

  3. GitHub上广受欢迎的下载神器:youtube-dl

    一个「身价」7.5 万星星的 GitHub 项目,从受热捧,到被起诉下架,再到引发社区热议. 故事本已一波三折. 但最近,关于这个项目的最新「剧情」,又有了重大更新. GitHub 官方宣布:拒绝投诉 ...

  4. GitHub 下载神器强势回归!

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 来自量子位 一个「身价」7.5 万颗星的 GitHub 项目,从受热捧,到被 ...

  5. Ubuntu 16.04 LTS安装XDM下载神器

    XDM(XStream Download Manager)是一款下载神器,可以快速通过链接下载任何可以下载但网速受限的文件(压缩包.文档.软件,等等),使用方便,操作简单.图1是使用XDM与浏览器下载 ...

  6. 你知道吗?除了迅雷,这几款下载神器也不错!

    迅雷虽然仍旧是功能强大的下载器,但部分网友对其的作风有所不满,即便是购买了会员,速度也是慢得可以.所以有不少网友就在问,除了迅雷,还有哪些Mac下载软件可以代替它呢?下面就给大家介绍几款Mac下载神器 ...

  7. 【软件分享】免费多线程下载神器,可完全替代IDM(支持MacWindows)

    引言 提到下载软件,大家最常用的可能就是迅雷或者IDM了.笔者一直以来也都是用的IDM,IDM最核心的功能包括:多线程下载.断点续传以及网页资源嗅探等.但IDM是需要收费的,而且不支持Mac.所以今天 ...

  8. 视频下载神器you-get使用方法

    0 背景 还在为视频下载而烦恼吗?作为一名新时代农民工,代码就是最好的工具.推荐一款视频下载神器 you-get,只需要一个命令行,就可以下载到你想要的视频,不需要下载其他乱七八糟的工具, 项目地址: ...

  9. IDM下载神器全新详解教程:如何安装以及不限速下载某网盘资源

    1 前言:此工具是 IDM+油猴脚本,让网页版百度网盘非会员下载速度如飞 2 工具简介: 2.1 什么是IDM下载器? IDM下载器,全称Internet Download Manager,是国内外知 ...

最新文章

  1. python简单代码 春节集五福-集五福活动又来了,不过这个价值几十亿的大项目也别错过...
  2. 网络监控软件:国产化VS外来者
  3. 面向对象的C语言编程-DynamicLinkageGenericFunctions--C语言中的偷梁换柱
  4. 面试时,面试官到底在考察什么?
  5. SQLSERVER查询数据库所有表名及行数
  6. 十大办法帮助传统产业数字化转型
  7. linux 查看libevent 安装目录,Linux系统centos6.7上安装libevent
  8. 计算机可爱的企鹅教案,《可爱的企鹅》教学设计
  9. 使用vue -cli脚手架构建项目组件的全局注册与本地注册
  10. [抽奖解决方案]单位年终搞一次新颖的、与时俱进的抽奖方式,可使大家对这个单位或团队文化的强力认同。
  11. GWR4 软件输入数据制作
  12. python2.4无线模块_使用nRF24L01模块进行无线射频通信
  13. linux-磁盘管理
  14. 系统论重要模型_笔记
  15. 一梦江湖获取服务器信息一直获取不出来,一梦江湖手游4月10日更新汇总-一梦江湖手游4月10日更新内容有哪些_牛游戏网...
  16. saltstack实战--远程执行之返回(returner)
  17. 我心有猛虎,细嗅蔷薇下
  18. 至高心法 - SpringCloud Alibaba (二)Nacos 服务注册与配置中心
  19. 自己动手写Spring-1-简单的IOC实现
  20. 【项目】游戏开发期末大作业 之 基于Java的小游戏 “大鱼吃小鱼“ (代码素材齐全)

热门文章

  1. springboot 古诗文学习系统【纯干货分享,附源码91747】
  2. 对数几率回归-机器学习
  3. 视角FOV测试—imatest
  4. (转贴)穷男生的爱情
  5. 嵌入式软件架构设计-状态机
  6. ❤️如何用C语言读取某个目录下的文件名❤️
  7. 解决ERROR: cannot drop schema sc_base_1 because other objects depend on it.模式级联删除
  8. 杨福宇专栏|细读特斯拉安阳案48页数据文档,了解故障的存在~
  9. DQL: Dueling Double DQN, Prioritized Experience Replay, and fixed Q-targets(三下)
  10. unity通过WebAPI连接Websocket实现讯飞语音识别与合成。