Cobalt:简单高效的媒体下载工具

  |   0 评论   |   986 浏览

在数字化时代,下载网络上的媒体内容已经成为日常需求之一。无论是为了保存音乐、视频,还是为了学习和工作,现代网络的广告、追踪器以及付费墙往往让下载变得繁琐。今天,我为大家介绍一款名为 Cobalt 的开源媒体下载工具,凭借其简洁、高效、无广告的特点,Cobalt 正在改变我们下载媒体内容的方式。

Cobalt 简介

Cobalt 是一个开源项目,旨在为用户提供快速、无干扰的下载体验。无论是视频还是音频,只需要粘贴链接,Cobalt 就会为你处理好一切,没有广告、跟踪器或其他令人讨厌的弹窗。其用户界面极为简便,适合不愿浪费时间在复杂操作上的人群。

支持的服务

Cobalt 支持从多个主流平台下载视频与音频。以下是部分支持的平台列表:
- 哔哩哔哩 (Bilibili)
- 抖音 (TikTok)
- 微博/X (Twitter/X)
- Instagram
- YouTube
- Vimeo
- Reddit
- Pinterest

有些需要特殊的上网方式才能下载

这些平台中,Cobalt 不仅支持下载视频和音频,还支持从多媒体帖子中选择性地保存特定内容,例如 Instagram 的视频或图片。

使用方法

使用 Cobalt 的步骤简单且直接:
1. 打开 Cobalt 官网

https://cobalt.tools
2. 粘贴你想下载的媒体链接到输入框中。
3. 根据需要选择下载的格式(如视频或音频)。
4. 点击下载按钮,文件会自动保存到本地。

此外,Cobalt 提供了一些高级设置,例如视频质量、文件格式等,让用户能够根据需要自定义下载体验,可以直接体验使用,经过测试我下载过多的时候, 容易出现无法获取真实下载地址的问题, 可能是限流问题,所以做好是自己部署一个,推荐docker方式部署。

本地部署

Cobalt 也支持在本地服务器上进行部署,适合那些需要更多控制权或商业用途的用户。以下是基本的部署步骤:

  1. 克隆仓库
git clone https://github.com/imputnet/cobalt.git
  1. 安装依赖
cd cobalt
pnpm install
  1. 配置环境变量
    设置 .env 文件,填入如数据库、API 密钥等必要信息。

  2. 启动服务

pnpm start

通过 Docker Compose 方式来运行实例也是一个推荐的选择。

Docker部署方式

如果你希望在自己的服务器上通过 Docker 来部署 Cobalt,以下是完整的步骤指南,帮助你快速完成配置和部署。

1. 创建Cobalt配置文件夹

首先,创建一个新的目录用于存放 Cobalt 的配置文件,并切换到该目录:

mkdir cobalt
cd cobalt

2. 创建 Docker Compose 配置文件

使用文本编辑器(如 vimnano)创建 docker-compose.yml 配置文件:

vim docker-compose.yml

3. 复制并粘贴以下 Docker Compose 配置

docker-compose.yml 文件中粘贴以下内容,这会启动两个服务:Cobalt 的 API 服务和 Web 服务:

version: '3.9'
services:
  cobalt-api:
    image: ghcr.io/imputnet/cobalt:7
    restart: unless-stopped
    container_name: cobalt-api
    init: true
    tty: true
    ports:
      - 9000:9000/tcp
    environment:
      API_URL: "https://api.cobalt.tools/"  #修改成自己的API域名
      API_NAME: "cobalt-hlh"
    # 如果你需要使用cookies支持,取消下面的注释
    # volumes:
    #   - ./cookies.json:/cookies.json

  cobalt-web:
    image: ghcr.io/imputnet/cobalt:7
    restart: unless-stopped
    container_name: cobalt-web
    init: true
    tty: true
    ports:
      - 9001:9001/tcp
    environment:
      WEB_URL: "https://cobalt.tools/"		#修改成自己的WEB域名
      API_URL: "https://api.cobalt.tools/"		#修改成自己的API域名

4. 启动 Cobalt 容器

保存文件后,运行以下命令启动 Cobalt 的 Docker 容器:

docker compose up -d

这将下载并启动 Cobalt 的 API 和 Web 服务,容器会在后台运行。

5. 访问 Cobalt 服务

  • API 服务: 可以通过 http://<你的服务器IP>:9000 访问 API 服务。
  • Web 服务: 可以通过 http://<你的服务器IP>:9001 访问 Web 界面。

如果你有自己的域名,可以将这些端口映射到你的域名,提供更方便的访问方式。

6. Docker Compose 管理命令

  • 查看运行中的容器
docker compose ps
  • 停止容器
docker compose down
  • 查看容器日志
docker compose logs

总结

通过 Docker 部署 Cobalt 是一种快速且便捷的方式,可以确保你的下载服务稳定运行。Cobalt 提供了无广告、简洁高效的媒体下载体验,适合部署在个人服务器上进行管理和控制。如果你希望进一步自定义配置,也可以参考官方文档,进行深度调整修改。
本地部署如有我问题,可以留言一起学习交流。

评论

发表评论

validate