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

本文涉及的产品
视觉智能开放平台,视频通用资源包5000点
视觉智能开放平台,图像通用资源包5000点
视觉智能开放平台,分割抠图1万点
简介: 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 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

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

相关文章
|
6月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
6月前
|
机器学习/深度学习 人工智能 JSON
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
Resume Matcher 是一款开源AI简历优化工具,通过解析简历和职位描述,提取关键词并计算文本相似性,帮助求职者优化简历内容,提升通过自动化筛选系统(ATS)的概率,增加面试机会。
549 18
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
|
5月前
|
存储 人工智能 API
离线VS强制登录?Apipost与Apifox的API工具理念差异深度解析
在代码开发中,工具是助手还是枷锁?本文通过对比Apipost和Apifox在断网环境下的表现,探讨API工具的选择对开发自由度的影响。Apifox强制登录限制了离线使用,而Apipost支持游客模式与本地存储,尊重开发者数据主权。文章从登录策略、离线能力、协作模式等方面深入分析,揭示工具背后的设计理念与行业趋势,帮助开发者明智选择,掌握数据控制权并提升工作效率。
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
6月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离开发中,API调试至关重要。本文探讨有无调试工具时如何高效调试API,重点分析Postman、Swagger等工具优势及无工具代码调试方法。通过实际场景如用户登录接口,对比两者特性。同时介绍Apipost-Hepler(IDEA插件),将可视化与代码调试结合,提供全局请求头配置、历史记录保存等功能,优化团队协作与开发效率,助力API调试进入全新阶段。
|
7月前
|
数据采集 存储 调度
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
在Python网页抓取领域,BeautifulSoup和Scrapy是两款备受推崇的工具。BeautifulSoup易于上手、灵活性高,适合初学者和简单任务;Scrapy则是一个高效的爬虫框架,内置请求调度、数据存储等功能,适合大规模数据抓取和复杂逻辑处理。两者结合使用可以发挥各自优势,例如用Scrapy进行请求调度,用BeautifulSoup解析HTML。示例代码展示了如何在Scrapy中设置代理IP、User-Agent和Cookies,并使用BeautifulSoup解析响应内容。选择工具应根据项目需求,简单任务选BeautifulSoup,复杂任务选Scrapy。
132 1
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
|
6月前
|
JSON 监控 物联网
WebSocket 调试全攻略:核心解析、工具选择与对比!
WebSocket 是一种全双工、实时交互的网络通信协议,适用于即时通信、实时数据流、多人协作、IoT 等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小告警、分组管理、多连接支持和断线重现等功能。主流调试工具如 Postman、ApiPost 和 ApiFox 各有优劣:Postman 界面友好适合基础调试;ApiPost 支持高级功能如消息分组和自动重连;ApiFox 则强化了多连接支持。选择工具时需根据具体需求和团队熟悉度决定。
|
6月前
|
Web App开发 移动开发 前端开发
React音频播放器样式自定义全解析:从入门到避坑指南
在React中使用HTML5原生<audio>标签时,开发者常面临视觉一致性缺失、样式定制局限和交互体验割裂等问题。通过隐藏原生控件并构建自定义UI层,可以实现完全可控的播放器视觉风格,避免状态不同步等典型问题。结合事件监听、进度条拖拽、浏览器兼容性处理及性能优化技巧,可构建高性能、可维护的音频组件,满足跨平台需求。建议优先使用成熟音频库(如react-player),仅在深度定制需求时采用原生方案。
206 12
|
6月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离的开发模式中,API 调试的效率直接影响项目的质量和交付速度。通过本文的对比分析,我们可以看到无工具调试模式虽具备灵活性和代码复用能力,但在操作便利性和团队协作上稍显不足。而传统的外部调试工具带来了可视化、高效协作与扩展性,却可能存在工具切换带来的开发链路断层问题。Apipost-Hepler 融合了两者的优势,让开发者无需离开熟悉的 IDEA 环境,就能享受可视化调试工具的强大功能。
143 5
|
6月前
|
数据采集 存储 数据库连接
Requests与BeautifulSoup:高效解析网页并下载资源
Requests与BeautifulSoup:高效解析网页并下载资源

热门文章

最新文章

推荐镜像

更多
  • DNS