项目简介
Cobalt 是一款开源、免费的跨平台媒体下载工具,能够从全球主流视频平台抓取内容。该项目基于 AGPL-3.0 开源协议,由全球开发者社区共同维护,GitHub 主仓库已获得 6.5k+ Stars 的认可。
地址:点击查看
核心亮点
多平台兼容
- 国内平台: 全面支持 Bilibili(包括国际版)的视频和音频下载
- 国际平台: 覆盖 YouTube、TikTok、Twitter(X)、Instagram、Reddit 等 20+ 主流平台
- 特殊格式: 支持 Facebook 公开视频、SoundCloud 音频、Twitch 直播录制等
技术特点
- 无广告干扰: 彻底杜绝商业软件中常见的广告注入和用户追踪行为
- 智能反屏蔽: 动态更新以应对各平台的防盗链策略(每日均有代码更新)
- 多样化格式选择: 提供 MP4/WebM 视频封装,支持 1080P/4K 分辨率选择
- 元数据保留: 自动抓取视频标题、作者、封面等元信息(部分平台支持)
部署方式
快速使用
直接访问官方 Web 端:https://cobalt.tools
Docker 部署(推荐)
yaml
version: '3.9'
services:
cobalt-api:
image: ghcr.io/imputnet/cobalt:7
ports:
- 9000:9000
environment:
API_URL: "https://your-domain/api"
cobalt-web:
image: ghcr.io/imputnet/cobalt:7
ports:
- 9001:9001
environment:
API_URL: "https://your-domain/api"
自定义配置
- Cookie 管理: 通过挂载
cookies.json
文件实现平台登录状态保持 - 负载均衡: 支持 Kubernetes 集群部署,官方提供 Helm Chart
- 网络优化: 可配置代理服务器以应对地域限制内容
开发者支持
开放 API
json
POST /api/json
Content-Type: application/json
{
"url": "https://www.bilibili.com/video/BV1xx411c7mX",
"quality": "1080p",
"isAudioOnly": false
}
- 日均 100 万次 API 调用(官方实例)
- 响应时间 < 2s(实测数据)
平台支持
平台 | 视频 | 音频 | 元数据 | 备注 |
---|---|---|---|---|
Bilibili | ✔️ | ✔️ | ❌ | 支持分P下载 |
YouTube | ✔️ | ✔️ | ✔️ | 支持字幕导出 |
TikTok | ✔️ | ❌ | ✔️ | 无水印版本 |
✔️ | ❌ | ✔️ | 支持多图帖子 | |
Twitter(X) | ✔️ | ❌ | ✔️ | 支持空间音频 |
使用指南
- 链接识别: 支持短链接、嵌入链接、移动端分享链接
- 格式选择:
- 视频: 最高支持 8K (VP9)
- 音频: 可选 OPUS/MP3 格式
- 批量下载: 通过
&index=
参数实现连续下载
浏览器扩展
官方提供 Chrome 和 Firefox 插件,商店地址:https://cobalt.tools/extensions
© 版权声明
文章版权归原作者所有,作品均转载自其他媒体,转载目的在于传递更多信息,内容为作者个人观点,仅供参考,并不代表本站赞同其观点和对其真实性负责。本站拥有对此声明的最终解释权。。
相关文章
暂无评论...