yt-dlp是一款多功能的命令行视频下载工具。它支持下载包括YouTube在内的数千个网站的视频和音频内容。该工具是基于现已不再活跃的youtube-dlc的分支项目。yt-dlp集成了丰富的下载选项和后处理功能,为用户带来强大的下载能力。

16902701942234259

此工具特别适合于需要脚本处理和批量下载的高级用户。它提供了诸如选择视频质量、格式转换、自动合并视频和音频等定制化功能。用户可以根据需要定制符合个人需求下载过程和输出格式,以实现自动化处理视频数据。

作为开源项目,yt-dlp的报道发展依赖于社区的贡献。对于喜欢编程和参与开源项目的用户,yt-dlp提供了参与改进和添加新功能的机会。通过对项目的贡献,用户能够与全世界的开发者共同工作,不断扩展yt-dlp的功能和下载能力。

新功能

  • 从 yt-dlc@f9401f2 分叉并与 youtube-dl@be008e6 合并(例外)

  • SponsorBlock 集成:您可以利用 SponsorBlock API 标记/删除 YouTube 视频中的赞助商部分

  • 格式排序:默认格式排序选项已更改,因此现在将首选更高分辨率和更好的编解码器,而不是简单地使用更大的比特率。此外,您现在可以使用 -S 指定排序顺序。与简单地使用 --format (示例)相比,这允许更容易的格式选择

  • 与animelover1984/youtube-dl合并:您可以从animelover1984/youtube-dl获得大部分功能和改进,包括 --write-comments 、 BiliBiliSearch 、 BilibiliChannel 、嵌入缩略图mp4/ogg/opus、播放列表 infojson 等。请注意,NicoNico 直播不可用。详细信息请参见#31。

  •  YouTube 改进:

    • 支持剪辑、故事 ( ytstories:<channel UCID> )、搜索(包括过滤器)*、YouTube 音乐搜索、频道特定搜索、搜索前缀( ytsearch: 、 ytsearchdate: )* 、混合和 Feed( :ytfav 、 :ytwatchlater 、 :ytsubs 、 :ythistory 、 :ytrec 、 :ytnotif
    • 修复基于 n-sig 的限制 *
    • 支持一些(但不是全部)年龄限制内容,无需 cookie
    • 使用 --live-from-start 从头开始​​下载直播(实验性)
    • 频道 URL 下载频道的所有上传内容,包括短片和直播
  • 来自浏览器的 Cookie:可以使用 --cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER] 从所有主要网络浏览器自动提取 Cookie

  • 下载时间范围:可以使用 --download-sections 根据时间戳或章节部分下载视频

  • 按章节拆分视频:可以使用 --split-chapters 根据章节将视频拆分为多个文件

  • 多线程片段下载:并行下载m3u8/mpd视频的多个片段。使用 --concurrent-fragments ( -N ) 选项设置使用的线程数

  • Aria2c 与 HLS/DASH:您可以使用 aria2c 作为 DASH(mpd) 和 HLS(m3u8) 格式的外部下载器

  • 新的和固定的提取器:添加了许多新的提取器,并修复了许多现有的提取器。查看变更日志或支持的站点列表

  • 新的 MSO:Philo、Spectrum、SlingTV、Cablevision、RCN 等。

  • 从清单中提取字幕:可以从流媒体清单中提取字幕。详细信息请参见 commit/be6202f

  • 多种路径和输出模板:您可以为不同类型的文件提供不同的输出模板和下载路径。您还可以使用 --paths ( -P ) 设置下载中间文件的临时路径

  • 便携式配置:配置文件自动从主目录和根目录加载。详细信息请参见配置

  • 输出模板改进:输出模板现在可以具有日期时间格式、数字偏移、对象遍历等。有关详细信息,请参阅输出模板。还可以借助 --parse-metadata 和 --replace-in-metadata 完成更高级的操作

  • 其他新选项:添加了许多新选项,例如 --alias 、 --print 、 --concat-playlist 、 --wait-for-video 、 --retry-sleep 、 --sleep-requests 、 --convert-thumbnails 、 --force-download-archive 、 --force-overwrites 、 --break-match-filter 等

  • 改进: --format / --match-filter 中的正则表达式和其他运算符、多个 --postprocessor-args 和 --downloader-args 、更快的存档检查、更多格式选择选项、合并多视频/音频、不同阶段的多个 --config-locations 、 --exec 等

  • 插件:提取器和后处理器可以从外部文件加载。详情请参阅插件

  • 自更新程序:可以使用 yt-dlp -U 更新版本,并根据需要使用 --update-to 降级

  • 自动构建:夜间/主构建可与 --update-to nightly 和 --update-to master 一起使用

请参阅变更日志或提交以获取完整的变更列表

标有 * 的功能已向后移植到 youtube-dl

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。