首页
学习
活动
专区
圈层
工具
发布

在浏览器直接播放视频种子文件(torrents),无需先完整下载种子文件。

bitplay

一个基于 Go 语言开发的 Web 应用程序,允许用户直接在浏览器中流式传输视频种子文件(torrents),无需先完整下载种子文件。

Github地址

https://github.com/aculix/bitplay

在线体验

https://bitplay.to/

项目特点:

• 提供简洁的 Web 用户界面。

• 支持 SOCKS5 代理,用于处理所有种子相关流量(获取元数据、对等连接)。

• 集成 Prowlarr 和 Jackett,方便用户在 BitPlay 内直接搜索种子。

• 支持实时字幕转换(将 SRT 格式转换为 VTT 格式,以兼容浏览器)。

• 会话管理功能,可处理多个种子会话并清理不活跃的会话。

功能特性

直接种子流式传输:用户可以直接从磁力链接或种子文件中流式传输视频文件,无需先完整下载种子。

Web 基础用户界面:通过友好的 Web 界面访问和控制 BitPlay。

代理支持:支持配置 SOCKS5 代理,但不支持 HTTP 代理。

Prowlarr 和 Jackett 集成:用户可以连接到 Prowlarr 或 Jackett 实例,直接在 BitPlay 内搜索种子。

字幕转换:自动将 SRT 格式的字幕转换为 VTT 格式,以确保浏览器兼容性。

会话管理:处理多个种子会话,并清理不活跃的会话。

使用方法

运行方式

使用 Go 运行

1. 克隆仓库:git clone https://github.com/aculix/bitplay.git。

2. 下载依赖:go mod download。

3. 运行应用:go run main.go。

4. 默认访问地址为http://localhost:3347。

使用 Docker Compose 运行(推荐):

1. 创建docker-compose.yml文件,配置服务。

2. 启动容器:docker-compose up -d。

3. 访问http://<your-server-ip>:3347。

使用 Docker Run 运行

1. (可选)创建配置目录以持久化设置:mkdir -p ./config。

2. 运行容器:docker run -d --name bitplay -p 3347:3347 -v $(pwd)/config:/app/config --restart unless-stopped ghcr.io/aculix/bitplay:main。

3. 访问http://<your-server-ip>:3347。

配置方法

配置方式

• 通过 Web 界面进行配置。

• 配置内容包括:

代理设置:启用/禁用 SOCKS5 代理,并提供代理 URL。

Prowlarr 设置:启用/禁用 Prowlarr,提供 Prowlarr 主机 URL 和 API 密钥。

Jackett 设置:启用/禁用 Jackett,提供 Jackett 主机 URL 和 API 密钥。

• 配置文件存储在 Docker 容器的/app/config/settings.json中,可通过挂载卷持久化到宿主机。

使用流程

1.配置设置:根据上述方法配置代理和搜索提供者(Prowlarr 或 Jackett)。

4.流式传输:选择要观看的视频文件,BitPlay 将开始下载并直接在内置播放器中流式传输。

大佬们,点个关注不迷路

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O0gwYwt7E50JKbyQr0hXBJyw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券