Cobalt:开源的流媒体下载工具,支持解析和下载全平台的视频、音频和图片,支持多种视频质量和格式,自动提取视频字幕

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

原文链接:https://mp.weixin.qq.com/s/RpUw9c3sIMjrHcL2V2m8jw


🚀 快速阅读

  1. 功能:支持全平台视频、音频和图片下载。
  2. 特点:提供纯净、简洁无广告的体验,支持多主题切换。
  3. 使用:支持网页版和 Docker 自托管部署,使用简单,无需注册。

正文(附运行教程)

cobalt 是什么

公众号: 蚝油菜花 - cobalt

cobalt 是一款开源的流媒体下载工具,旨在为用户提供纯净、简洁无广告的下载体验。它支持全平台视频、音频和图片下载,包括主流视频网站、社交媒体和音乐平台。

cobalt 提供个性化设置,支持多主题切换,用户能下载高达 8K 的视频和多种格式的音频。此外,cobalt 还能自动提取字幕,使用简单,无需注册,支持网页版和 Docker 自托管部署。

cobalt 的主要功能

  • 全平台支持:能下载来自 YouTube、Bilibili、Dailymotion 等视频网站,Instagram、TikTok、Twitter/X、Reddit 等社交媒体平台,及 SoundCloud 等音频平台的内容。
  • 个性化设置:多主题切换,包括明暗模式的自由调节。支持多语言,方便不同语言用户使用。
  • 下载选项:视频质量最高支持 8K+,支持多种视频编码格式,适应不同设备,支持字幕下载和自动提取。

如何运行 cobalt

使用 Docker Compose 和 GitHub 包(推荐)

要运行 cobalt 的 Docker 包,你需要安装并配置 dockerdocker-compose

如果你需要帮助安装 Docker,请参考 DigitalOcean 的教程:

运行 cobalt Docker 包

1. 创建一个文件夹用于存放 cobalt 配置文件,例如:
mkdir cobalt
2. 进入 cobalt 文件夹,创建一个 Docker Compose 配置文件:
cd cobalt && nano docker-compose.yml

本例中使用 nano,如果你的操作系统未安装 nano,可以使用其他文本编辑器。

复制并粘贴 示例配置文件docker-compose.yml 文件中,并根据需要进行修改。确保替换默认 URL,否则 cobalt 无法正常工作。

3. 最后,启动 cobalt 容器(从 cobalt 目录运行):
docker compose up -d

如果希望实例支持需要身份验证才能查看公共内容的服务,请在与 docker-compose.yml 同一目录下创建 cookies.json 文件。示例 cookies 文件 可以在这里找到

cobalt 包会自动更新,得益于 Watchtower。

强烈建议使用反向代理(如 nginx)将实例暴露到公共互联网上。可在线查找相关教程。

在本地开发环境中运行 cobalt API

要求:

  • Node.js >= 18
  • Git
  • pnpm
1. 克隆仓库:
git clone https://github.com/imputnet/cobalt
2. 进入 api/src 目录:
cd cobalt/api/src
3. 安装依赖:
pnpm install
4. 在同一目录下创建 .env 文件。

添加所需的环境变量到 .env 文件。至少需要设置 API_URL

API_URL=http://localhost:9000/
5. 运行 cobalt:
pnpm start

Ubuntu 22.04 解决方案

为了使 ffmpeg-static 二进制文件能够解析 DNS(参见 #101),需要安装并运行 nscd

sudo apt install nscd
sudo service nscd start

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值