当前位置: 首页 > news >正文

yt-dlp:16万 Star 的命令行音视频下载器

文章目录

  • yt-dlp:16万 Star 的命令行音视频下载器
    • 1、这玩意儿是干嘛的
    • 2、比原版强在哪里
    • 3、安装和基础用法
    • 4、适合谁用

yt-dlp:16万 Star 的命令行音视频下载器

yt-dlp 在 GitHub 上已经拿到 16.7 万 Star 了。

它是 youtube-dl 的一个活跃分支,专门做一件事:从各种视频网站下载音视频内容。YouTube、BiliBili、Twitch、Twitter……支持的站点超过数千个。

1、这玩意儿是干嘛的

yt-dlp 是一个命令行工具,输入一个视频链接,它就能把视频或音频抓下来。支持的格式包括 mp4、webm、m4a、mp3 等,也支持选择不同的画质和编码。

它的前身 youtube-dl 曾经是这类工具的事实标准,但维护逐渐放缓。yt-dlp fork 出来之后,合并了 youtube-dl 和 yt-dlc 的代码,还持续在更新 extractors 以应对各平台不断变化的反爬机制。

2、比原版强在哪里

SponsorBlock 集成:自动标记或移除 YouTube 视频里的赞助商片段、片头片尾、自我推广等内容,省得手动跳过。

格式排序更合理:默认优先选择更高分辨率和更优编码的格式,而不是单纯按码率排序。也能用-S参数自定义排序规则,比如优先选 AV1 编码或者优先选文件体积小的。

多线程下载:HLS 和 DASH 格式的视频可以并行下载多个片段,速度明显提升。通过--concurrent-fragments控制线程数,默认是 1,调到 4 或 8 通常能看到明显的速度提升。

浏览器 Cookie 自动提取:用--cookies-from-browser可以直接从 Chrome、Firefox、Edge、Safari 等浏览器读取 Cookie,解决需要登录才能观看的内容,也绕过了一些地区限制。

直播流支持:可以用--live-from-start下载正在直播的内容,从开头而非当前时间点开始录制。目前实验性支持 YouTube、Twitch 和 TVer。

按章节分割视频:支持根据视频的章节信息把一个长视频切成多个文件,每个章节存成一个独立文件。

aria2c 外部下载器:对于 HLS 和 DASH 格式的内容,可以调用 aria2c 作为外部下载器,进一步压榨下载速度。

插件系统:支持加载外部的 extractors 和 postprocessors,可以扩展功能而不必修改主程序代码。

自更新:运行yt-dlp -U就能自动更新到最新版本,不用手动下载替换。提供 stable、nightly、master 三个通道,nightly 是推荐日常使用的版本,每天午夜 UTC 前后发布,既能拿到最新修复又相对稳定。

3、安装和基础用法

安装方式很多,最省事的是直接下对应平台的二进制文件:

# Windowsyt-dlp.exe"https://youtube.com/watch?v=xxxxx"# macOS / Linuxyt-dlp"https://youtube.com/watch?v=xxxxx"

也可以用 pip:

pipinstallyt-dlp

几个常用命令:

# 下载最高画质yt-dlp"URL"# 只下载音频yt-dlp-x"URL"# 指定输出格式和文件名模板yt-dlp-o"%(title)s.%(ext)s""URL"# 多线程下载yt-dlp-N4"URL"# 移除赞助商片段yt-dlp --sponsorblock-remove all"URL"

4、适合谁用

需要批量下载视频内容的人:做内容存档的、需要离线观看的、做视频素材收集的。它也常被用在自动化脚本和 CI/CD 流程里,配合 ffmpeg 或其他工具完成音视频处理链路。

对开发者来说,yt-dlp 也可以作为 Python 库嵌入到自己的项目里,调用YtDLP类来提取视频信息或者执行下载,不用额外起子进程。

yt-dlp 目前还在活跃维护,extractors 更新很频繁,各平台的下载逻辑基本跟得上变化。项目要求 Python 3.10 以上,依赖 ffmpeg 来完成音视频合并等后处理任务。如果你之前用过 youtube-dl 但遇到了下载失败的问题,换 yt-dlp 大概率能解决。

3.10 以上,依赖 ffmpeg 来完成音视频合并等后处理任务。如果你之前用过 youtube-dl 但遇到了下载失败的问题,换 yt-dlp 大概率能解决。

http://www.gsyq.cn/news/1470216.html

相关文章:

  • 从SATA到PCIe 4.0:你的硬盘接口和协议是怎么‘拖后腿’的?聊聊真实场景下的速度瓶颈
  • 2026四川市政管网服务企业排行:四川龙基万市政工程有限公司联系、成都化粪池清理电话号码、成都厂区化粪池清理哪家好选择指南 - 优质品牌商家
  • Gemini模型部署合规性审查(2024最新监管红线白皮书)
  • UWB自动跟随技术全栈解析:从定位算法到“位控一体化“
  • 别再死磕单体了!从EAI到ServiceMesh,聊聊那些年我们踩过的架构‘坑’
  • Scorecardpy:Python信用评分卡建模的技术挑战与工程化解决方案
  • WS2812B智能灯条全解析:从单线协议到Arduino编程实践
  • 选AI时代企业信源管理方案时,先把合规与全域覆盖放在前面
  • 别再死磕NRF24L01了!手把手教你用安信可NF-02模组(Si24R1)实现低成本替换(附完整驱动代码)
  • 阳光电源:以光储微网+电控技术 重构零碳无人矿山能源生态
  • 中国取暖器工厂主要分布在哪里?
  • 推荐靠谱的房屋装修公司 - myqiye
  • JVM 内存模型深度解析:从原理到实战调优
  • 智能汽车AI工具整合不是选型问题,而是时间窗口问题:2024Q3起ECU算力认证新规倒逼重构的4大技术支点
  • DTD 属性:定义文档类型与验证结构的重要元素
  • 别再傻傻分不清!一张图搞懂内存、硬盘、缓存(RAM/ROM/Cache)在电脑里到底怎么干活
  • 电动伸缩门安装哪家好?红门机电,服务苏皖! - mypinpai
  • CaptfEncoder V3:一个网络安全工程师的瑞士军刀是如何炼成的?
  • CVE-2026-45618深度剖析:从原型污染到沙箱逃逸,LiquidJS满分RCE漏洞全解(月下载730万+、在野利用、PoC公开)
  • 终极Windows驱动清理指南:DriverStore Explorer轻松释放20GB+空间
  • 《娇养祸水》小说|下载|txt
  • 6 个适合搭配 WorkBuddy 使用的开源工具
  • delta 0.19.2 官方版下载(夸克网盘+百度网盘,SHA256校验)
  • 2026年成都子女抚养纠纷律所可靠度排行盘点 - 优质品牌商家
  • 2026石笼网围栏厂家选型技术推荐:四川双边丝护栏网/四川围栏网/四川学校球场围栏/四川护栏网/避坑与优配逻辑 - 优质品牌商家
  • 2026年义乌租车服务商排行及联系渠道推荐:义乌附近哪有租车公司免押金/义乌靠谱的租车公司/优选指南 - 优质品牌商家
  • 揭阳普宁全屋定制哪家好|普宁潮汕地区有落地案例的定制品牌推荐 - 品牌观察
  • 为什么C语言从不被淘汰?Rust/Go的安全特性,C语言真的做不到吗?
  • 从攻击者视角看防御:手把手教你用Wireshark和Sysmon分析Msfvenom木马网络行为
  • JS/TS周刊2026W21 | Deno2.8RC、Angular22RC、TypeORM1.0