Cobalt 完整指南一站式下载 20 大主流平台媒体内容的开源工具【免费下载链接】cobaltbest way to save what you love项目地址: https://gitcode.com/GitHub_Trending/cob/cobaltCobalt 是一款免费、无广告、可自托管的开源媒体下载器AGPL-3.0 协议你粘贴链接它返回文件。它覆盖 YouTube、TikTok 等 20 个主流平台的视频、音频与元数据下载数据完全跑在你自己的服务器上。Cobalt 到底是什么一句话定位一个粘贴链接拿走文件的下载服务专为需要保存在线素材的创作者设计。它没有广告、没有追踪、没有侵入式统计——你只做一件事贴上 URL选择要保存的格式。多平台解析覆盖 YouTube、TikTok、Twitter/X、Bilibili、Instagram、SoundCloud 等 20 个平台且列表仍在持续扩充格式自由画质、编码h264/av1/vp9、音频格式mp3/ogg/wav/opus都可以选YouTube 最高可取 8K、4K、HDR 与高帧率智能命名内置 classic / pretty / basic / nerdy 四套文件命名模板自动带上标题、分辨率与来源API 完整开放Web 界面之外还提供 REST API方便把下载动作嵌进你自己的流程换句话说你不需要再为不同平台切换不同工具一个 Cobalt 就能把素材库的入口统一起来。它替你解决了什么摆脱广告、重定向与追踪的下载站过去用第三方下载站一次点击可能换来 5 个不想要的弹窗和一堆追踪脚本。现在 Cobalt 只给你文件本身——无广告、无追踪、无统计。这意味着你可以获得最干净的下载体验而自托管后所有流量都留在自己的网络里。画质由你决定而不是由平台决定想要什么就拿什么视频质量从 144p 到 2160p 或 max 任选编码可挑也可以只取音轨。对 YouTube 还支持 8K、4K、HDR 与高帧率内容。换句话说你保存下来的素材直接达到后期制作标准不需要二次转码。结果可复现、可重建核心是一条处理管线URL 匹配 → 平台解析 → ffmpeg 合并转码。同一个链接任何时候重跑都得到同样的文件。这意味着你的素材库随时可以重建不依赖某个工具的某个页面。快速上手5 分钟跑通新手路径Docker Compose 一键启动官方推荐用 Docker Compose 直接拉起无需手动装依赖# 参照 docs/examples/docker-compose.example.yml 编写 docker-compose.yml # 记得把 API_URL / WEB_URL 替换成你自己的地址 docker compose up -dAPI 监听 9000 端口Web 界面监听 9001 端口。示例配置里还带了 watchtower 组件实例之后会自动更新。进阶路径源码运行开发 / 定制需要 Node.js 18两条命令跑起来git clone https://gitcode.com/GitHub_Trending/cob/cobalt cd cobalt npm run setup npm startnpm run setup会引导你选择部署 API 还是 Web 实例。换句话说一块 VPS 上 5 分钟就有私有实例改代码的开发环境 2 分钟就绪。真实场景这样用才顺手教育创作者批量保存参考课程与讲座视频留一份离线备份只取音轨 mp3把长讲座变成通勤可听的素材用 pretty 命名模板标题自动带上作者与分辨率社媒运营保存品牌账号与同行视频建内容档案库面对多媒体的帖子Twitter/X、Instagram让 picker 帮你挑出想保存的那一条视频下载时去掉音轨画面素材留作二次创作存档与备份定期重新保存已发布内容的原始链接素材不怕原帖消失需要登录才能看的内容配置 cookies.json 后即可保存见示例文件团队共享一个自托管实例靠速率限制防止接口被滥用横向对比为什么选它能力Cobalt传统下载网站浏览器插件支持平台20 个且持续增加通常 5 个通常 10 个广告 / 追踪无广告与重定向多常有追踪自托管Docker 一键启动不可行不可行API 集成完整 REST API无无画质 / 编码选择最高 8K可选编码由站点决定有限换句话说你得到的不只是下载更快而是一条可控、可集成、可复现的素材管线。进阶玩法用 API 接入自己的工作流主处理端点是POST /api/json两个请求头都要声明application/jsoncurl -X POST http://localhost:9000/api/json \ -H Accept: application/json -H Content-Type: application/json \ -d {url:视频链接,vQuality:1080,aFormat:mp3}返回的url字段即文件直链或实时转码链接完整参数表见API 文档。注意官方公开 API 仅限个人用途免费使用商用请自托管实例。自己接入一个新平台三步走在服务配置里加 URL 匹配规则patternssubdomainsenabled: true到 src/modules/processing/services/ 下参考现有实现写解析逻辑提交前先在 issue 里确认需求边界贡献规范见 CONTRIBUTING.md。性能与安全调优自托管实例自带几组旋钮RATELIMIT_WINDOW/RATELIMIT_MAX默认 60 秒窗口内最多 20 次请求防滥用CORS_WILDCARD收紧允许来源DURATION_LIMIT限制可下载视频时长完整清单在部署文档里。遇到问题旧版 Firefox 粘贴不了链接125 版本以下需要到about:config手动打开dom.events.asyncClipboard.readText步骤见故障排查指南Ubuntu 22.04 下 ffmpeg 报 DNS 错误安装并启动nscd服务即可解决见部署文档需要登录的内容保存不了在docker-compose.yml同级放一份cookies.json并配置COOKIE_PATH环境变量参考cookies 示例如果问题仍未解决可以直接到仓库提 issue或在官方社区里问——维护者和活跃用户都很及时。Cobalt 以 AGPL-3.0 协议开源一行命令就能开始搭建你的实例git clone https://gitcode.com/GitHub_Trending/cob/cobalt粘贴链接拿走文件——把省下来的时间还给创作本身。【免费下载链接】cobaltbest way to save what you love项目地址: https://gitcode.com/GitHub_Trending/cob/cobalt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考