前几天 宣布发布新版 yt-dlp, 这是一个从 YouTube 等服务下载音频和视频的实用程序。 效用是 youtube-dl 的一个分支 基于 youtube-dlc 项目,目前尚未开发。
至今为止 我们可以注意到原始 youtube-dl 项目的发展停滞不前, 自上次发布于 5 年 2021 月 XNUMX 日以来,尽管主分支中出现了一系列新的确认,但从那时起就没有新的发布。
与此同时,一些令人讨厌的错误(例如,下载有年龄限制的 YouTube 视频的问题)仍未得到纠正,再加上臭名昭著的缺乏活动,引发了用户的各种问题。
关于 yt-dlp
yt-dlp 开发的主要重点是添加新功能和修复, 以及保留原始项目的所有相关功能,例如格式分类:默认格式分类选项已更改,因此现在首选更高的分辨率和更好的编解码器,而不是简单地使用更高的比特率。 此外,您现在可以使用 -S 指定排序顺序。 与简单地使用 –format 相比,这允许更容易的格式选择。
同样的 其他 youtube-dl 分支的大部分功能都已导入, 特别是选项«–write-comments»(在 infojson 中加载视频评论),在 mp4 / ogg / opus 等中嵌入预览。
在 yt-dlp 的新功能中 原文中缺少的是:
- 使用 SponsorBlock API 删除/标记 YouTube 视频上的赞助帖子。
- 能够下载 YouTube Music 专辑。
- 能够轻松地从浏览器导入 cookie。
- 将视频分成几章。
- 视频剪辑的多线程下载。
- 可以使用 aria2c 下载 DASH (mpd) 和 HLS (m3u8)。
- 新的视频提取器
- 所有供稿(:ytfav、:ytwatchlater、:ytsubs、:ythistory、:ytrec)并支持从多个内容页面下载私人播放列表
- 搜索 (ytsearch :, ytsearchdate :)、搜索网址和频道搜索工作
- Mixes 支持下载多页内容
- 限制问题的部分解
- 自动重定向频道/视频开始 url 以保留旧行为
- 从清单中提取字幕:可以从广播媒体清单中提取字幕。
- 多个输出模板和路径 - 您可以为不同类型的文件提供不同的输出模板和下载路径。
- 您还可以使用 –paths (-P) 设置下载中间文件的临时路径
- 便携式配置 - 配置文件会自动从根目录和主目录加载。
- 输出模板增强功能:现在可以针对日期和时间、数字偏移、对象遍历等设置输出模板的格式。
- 其他新选项:–print、–sleep-requests、–convert-thumbnails、–write-link、–force-download-archive、–force-overwrites、–break-on-reject 等。
- 增强功能:–match-filter 中更快的 Regex 和其他运算符、多文件检查 –postprocessor-argsy –downloader-args、更多格式选择选项等。
yt-dlp主要新闻 2021.09.02
在此新版本中,突出显示了 包含与 SponsorBlock API 交互的实现,因为以前,SponSkrub 用于此目的。
还 添加了删除或嵌入视频章节的新选项 以及对 DASH 清单的实验性支持(您需要带有此补丁的 ffmpeg)。
至于 提取器提到进行了许多修复 在现有的粉丝中,除了 还添加了新的例如:BannedVideo、bilibili、Epicon、filmmodu、GabTV、Hungama、ManotoTV、Nonicico、Patreon、peloton、ProjectVeritas、radiko、StarTV、tiktok、Tokentube、TV2Hu、voicy。
最后 如果您有兴趣了解更多信息 这个项目,你可以查看详细信息 在下面的链接中。
获取 yt-dlp
对于那些有兴趣安装此应用程序的人,他们可以使用 pip 来完成:
python3 -m pip install --upgrade yt-dlp
或者另一种方法是:
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp