目 录CONTENT

文章目录

yt-dlp:开源多平台下载神器,支持1000+网站音视频下载

FanJunyang
2024-11-09 / 0 评论 / 2 点赞 / 26 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

这篇文章给大家介绍一个功能强大的开源命令行工具—yt-dlp,它继承并增强了广受欢迎的youtube-dl的功能,支持从1000+网站下载音视频资源。

tools-yt-dlp-1.png

yt-dlp简介

yt-dlp 是一个基于命令行的开源工具,它是youtube-dl的一个活跃分支。与youtube-dlc相比,yt-dlp以其更丰富的特性和持续的更新成为了一个更优的替代品。它不仅支持YouTube,还能从Vimeo、X、TikTok 等多个流行站点下载音视频。

GitHub地址:https://github.com/yt-dlp/yt-dlp

功能特性

  1. 多站点支持:yt-dlp 支持从包括 YouTube、TikTok、X 在内的多个流行视频平台下载视频,覆盖了广泛的视频内容来源。
  2. 格式选择:用户可以根据自己的需求选择视频的格式,无论是高清视频还是音频文件,yt-dlp 都能满足。
  3. 网络选项:提供灵活的网络设置,包括代理服务器配置和下载限速,以及调整超时值,以适应不同的网络环境和需求。
  4. 地理限制绕过:能够绕过某些网站的地理限制,让用户能够获取到原本受限的视频内容。
  5. 视频选择:用户可以从播放列表或频道中选择特定视频进行下载,支持下载整个播放列表或仅下载列表中的特定部分。
  6. 下载选项:包括断点续传和并发下载片段等高级下载功能,提供对下载过程的精细控制。
  7. 文件系统选项:用户可以自定义视频文件的保存路径和命名规则,便于管理和组织下载的视频文件。
  8. 元数据修改:允许用户修改视频的元数据,如标题和描述,提供了更多的自定义选项。
  9. 插件系统:通过插件扩展功能,用户可以安装和开发自定义插件,增强 yt-dlp 的功能。
  10. 赞助块集成:利用 SponsorBlock API 标记或移除 YouTube 视频中的赞助部分,提升观看体验。
  11. 格式排序:默认格式排序偏好更高分辨率和更好编解码器的视频,也可以自定义排序规则。
  12. 自动浏览器 Cookies 提取:自动从主流 Web 浏览器提取 Cookies,简化登录和访问过程。
  13. 部分下载和章节分割:支持基于时间戳或章节的视频部分下载,并分割成多个文件。
  14. 多线程片段下载:并行下载 m3u8/mpd 视频的多个片段,提高下载效率。
  15. Aria2c 与 HLS/DASH:使用 aria2c 作为 DASH(mpd) 和 HLS(m3u8) 格式的外部下载器,增强下载能力。
  16. 新增和修复的提取器:不断添加新的提取器并修复现有的提取器,以支持更多的视频网站。
  17. 多路径和输出模板:为不同类型的文件提供不同的输出模板和下载路径,增加了灵活性。
  18. 输出模板改进:输出模板支持日期时间格式化、数值偏移、对象遍历等,提供了更高级的自定义选项。
  19. 兼容性选项:提供与 youtube-dl 和 youtube-dlc 行为一致的兼容性选项,方便从旧版本迁移。
  20. 自我更新:支持使用 yt-dlp -U 更新 yt-dlp,并使用 --update-to 降级到特定版本。
  21. 自动化构建:支持使用 --update-to nightly 和 --update-to master 使用夜间构建/主构建,保持软件的最新状态。
  22. 缩略图下载:支持下载视频的缩略图,为用户提供额外的媒体信息,并可用于视频预览。
  23. 解决方案:提供下载过程中问题的解决方案,例如绕过 SSL 证书验证,以便从需要特殊处理的安全网站下载视频。
  24. 自动重试:默认情况下,yt-dlp 会尝试三次下载视频,增加因临时网络问题或服务器错误导致失败的下载成功机会。
  25. 视频格式选项:用户可以根据需要选择下载的视频格式,并设置视频质量,yt-dlp 支持多种视频格式。
  26. 字幕功能:允许用户下载视频的字幕,并可以指定字幕的格式和语言,对非英语内容或需要字幕辅助理解的用户特别有用。
  27. 后处理选项:提供了执行视频合并、格式转换等后处理任务的选项,用户可以根据自己的播放设备或偏好对下载的视频进行进一步处理。

yt-dlp 的这些功能特性使其成为一个灵活、强大且用户友好的工具,无论是对于需要下载视频的普通用户,还是希望进行自动化视频处理的开发者,都能提供必要的功能和灵活性。

安装指南

1.访问 yt-dlp 的GitHub仓库下载适合你操作系统的版本,下载地址:https://github.com/yt-dlp/yt-dlp/releases

tools-yt-dlp-2.png

2.如果是Windows系统,下载 yt-dlp.exe;如果是macOS系统,下载 yt-dlp_macos,如果是Linux系统,下载相应的二进制文件或使用pip安装。(windows 和 mac 系统也可以用命令安装)

3.安装必要的依赖项,主要是 ffmpegffprobe

4.配置环境变量(如果需要)。

5.通过命令行使用 yt-dlp 下载视频,例如:yt-dlp [OPTIONS] [--] URL [URL...]

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

也可以加参数,例如设置代理,下载配置,详情见地址:https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#usage-and-options

有任何问题可以去 GitHub 上的 issues 中留言反馈!!!

2
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. PayPal/U

    PayPal https://paypal.me/junyangfan
    BTC
    (Bitcoin)
    USDT
    (TRC20)
广告 广告

评论区