开源项目 · TypeScript · AGPL-3.0 · 视频

在视频工作流中的位置
cobalt 是 imputnet 维护的开源多平台媒体下载工具,2021 年首发,AGPL-3.0 copyleft 协议,GitHub 主语言 TypeScript。提供 Web UI 与 REST API 两种形态,支持 YouTube、TikTok、Twitter/X、Bilibili、Vimeo、Instagram、Reddit、SoundCloud 等 22+ 平台的视频、音频、图像下载,主打「无广告、无追踪、零决策成本」的极简下载体验。
核心能力围绕「API-first + 自部署友好」展开。API 模式 是 cobalt 的默认形态:输入媒体 URL,返回直链或转码后的 MP4 / WebM / mp3 / OGG,JSON over HTTP,可被脚本批量调用,适合作为 AI 数据准备流水线的下载节点。Web UI 模式 是 cobalt.tools 站点,粘贴 URL 一键下载,UI 极简且无 cookie 追踪;官方与社区维护多语言 UI。平台覆盖 包括 YouTube(支持 av1 / vp9 / h264 / h265 自适应选择)、TikTok(无水印直链)、Twitter/X、Instagram Reels、Reddit、Bilibili(支持港澳台/东南亚地区 cookie 鉴权)、Vimeo、VK、Tumblr、Streamable、Rumble、Pinterest、Snapchat、Loom、Spotify(音频)等。自部署 友好,官方提供 Docker / Node 启动脚本,以及 nginx 反代 + 速率限制 + Cloudflare Turnstile 的 protect-an-instance 部署模板,适合私有云或家庭服务器部署。
适用场景:开源开发者自部署下载服务(取代 yt-dlp 命令行依赖)、AI 训练数据准备(API 批量抓取带元数据的媒体)、内容创作者抓参考素材、研究者监控平台数据流。硬件门槛:单核 CPU + 512MB RAM 即可跑实例,只下载不存储;若开启本地转码(ffmpeg),峰值 1GB 内存。上手路径:git clone → npm install → npm start;或 docker run cobaltorg/cobalt;Web UI 用 cobalt.tools(社区实例,官方未对外承诺 SLA)。
License 为 AGPL-3.0(copyleft 强),自部署实例需公开衍生作品源码;若仅作为客户端调用公共实例,无需考虑 AGPL;商业 SaaS 转售需要发布你的服务端代码 — 这是相对 yt-dlp(Unlicense)的协议差异。cobalt 的优势相对 yt-dlp 是 API 化与 Web UI 友好,适合非技术用户与脚本批量调用。注意:cobalt 不存储任何下载内容,所有数据通过流式转发,不涉及版权归属判断;用户需自行遵守目标平台的 ToS 与所在司法辖区版权法。
在视频工作流中的位置
快速开始
部署教程与文档以外链形式呈现,未做内嵌以保证时效性。