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

ytarchive:YouTube 直播录制,从开播那一刻开始

文章目录

  • ytarchive:YouTube 直播录制,从开播那一刻开始
    • 能干什么
    • 几个实用功能
    • 怎么用
    • 我的看法

ytarchive:YouTube 直播录制,从开播那一刻开始

YouTube 上有些直播,等你想起来的时候已经播了一半。用普通下载工具,只能从你点击的那一刻开始录,前面的内容全丢了。ytarchive 解决的就是这个问题,它能从直播开始的那一帧开始录制,哪怕你中途才打开。

这个项目在 GitHub 上有 1686 个 Star,不算特别火,但在 YouTube 直播录制这个细分领域,算是比较成熟的工具了。

能干什么

ytarchive 的核心能力有两个:

第一,录制已经开始的直播。这是它最大的卖点。你发现一个直播正在播,丢个链接过去,它会自动从头开始录。原理是 YouTube 的直播流本身就有回溯能力,ytarchive 利用了这一点。

第二,等待预定直播。如果一个直播还没开始,你可以让它挂着等。直播一开始,它就自动开始录制。支持设置轮询间隔,比如每 30 秒检查一次是否开播。

录制完成后,工具会自动把音频和视频混流成 mp4 或 mkv 文件。需要 FFmpeg 来完成这一步。

几个实用功能

断点续传。下载中断了没关系,重新运行同样的命令,它会从上次断开的地方继续。不用重新来过。

频道监控模式。给它一个频道的直播地址,它会一直盯着这个频道。有直播就录,录完继续等下一个。适合追某个主播的全部直播内容。

画质选择。支持从 144p 到 4K 的各种画质,可以设置优先级。比如指定 1080p60 优先,没有就降级到 720p。

代理支持。HTTP、HTTPS、SOCKS5 都支持,方便在不同网络环境下使用。

会员内容。通过 cookies 文件,可以录制会员专属直播。需要你提供 YouTube 的 cookies。

怎么用

用法不复杂。最基本的就是指定画质和链接:

ytarchive -w https://www.youtube.com/watch?v=xxx 1080p/best

-w表示如果直播还没开始就等待。1080p/best表示优先 1080p,没有就用最好的可用画质。

有几个注意事项:

PO Token 是必须的。现在 YouTube 对自动化工具管控比较严,没有 PO Token 基本没法用。获取方式可以参考 yt-dlp 的文档,需要从浏览器里提取。

线程数别开太大。默认是 1 个线程,开多了容易触发 YouTube 的 401 限制。如果遇到下载失败,先把线程数降下来试试。

文件命名可以自定义。支持类似 youtube-dl 的模板,比如%(channel)s/%(title)s,可以把不同频道的直播自动归类到不同文件夹。

我的看法

ytarchive 不是那种功能大而全的工具,它就专注干一件事:YouTube 直播录制。但这件事它干得不错。

适合这几类人用:做直播内容存档的、追特定主播想保留完整录像的、需要分析直播数据的研究人员。如果你只是想下载 YouTube 的普通视频,yt-dlp 更合适,功能更全面。

这个工具是 Go 写的,跨平台支持 Linux 和 Windows,安装也简单,直接下载预编译的二进制文件就行。

不过要注意,YouTube 的反爬策略一直在变,这类工具都需要跟着调整。ytarchive 的维护频率还可以,但毕竟不是 youtube-dlp 那种大项目,遇到问题可能需要等一阵子才有修复。

tarchive 的维护频率还可以,但毕竟不是 youtube-dlp 那种大项目,遇到问题可能需要等一阵子才有修复。

http://www.jsqmd.com/news/1078929/

相关文章:

  • 安卓开发 -- 实现累计当天计时(实例:实现记录当日累计运动时间)
  • Media Encoder ME2026安装包免费下载及详细安装教程
  • 基于协方差保持高斯零模型的Mapper算法亚型发现有效性验证
  • 2026年学生补脑营养品测评排行榜:真实数据告诉你哪家强
  • 前端唯一的护城河?结合 AI 将字节组件库 Headless 化后的感想~
  • 猫抓浏览器扩展深度指南:从资源嗅探到M3U8解析的完整解决方案
  • MaxDiff调研模型怎么用?从设计、分析、问卷平台选型的实战指南
  • 构建高适应性系统:从插件化架构到统一数据模型的设计实践
  • 从Miller-Rabin到确定性素数检验:二次域框架下的Kpℓ−1型数证明
  • 长音频离线流式识别 · 生成字幕
  • ENDO 2026 | 怡培生长激素基于IGF-1水平的剂量调整研究
  • 终极指南:如何在Unreal Engine中实现运行时音频导入功能
  • 问卷分支逻辑怎么设?2026年问卷平台选型与零基础上手实操教程
  • 青椒预算捉襟见肘!68元月豆包vs医学垂直AI,性价比实测对比
  • Awesome-POC:1000 多个漏洞 PoC,全按类别整理好了
  • 《认知红利》书摘2
  • 矿山数字化安全升级,一文读懂 AI 视觉在煤矿落地场景与核心价值
  • 江西单招升学如何稳上岸?铸人职教升学本土多年教研,助力学子圆梦公办大专
  • 三大技术革新重塑远程控制:billd-desk开源跨平台解决方案深度解析
  • Scraping APIs for Developers:2622个现成爬虫API,开发者的工具箱
  • Java Map 循环:遍历方式与性能对比
  • 免费查降AI率软件推荐:中英文AIGC痕迹一键检测
  • RS485 通信信号线使用共模电感,这几个关键点一定要注意
  • 东莞注塑模具加工厂真实体验怎么样?
  • 后端转Agent开发, 别上来就死嗑python
  • 某宝sign,_m_h5_tk,_m_h5_tk_enc逆向
  • MTX双面解析:从多线程互斥锁到游戏微交易系统设计
  • Embedding 模型微调实战:从 22% 到 97.9% 的踩坑记录
  • 基于QUBO模型的量子计算在信用评分卡组合优化中的应用研究
  • scikit-learn工业级建模实战:从数据加载到上线部署的26个关键节点