YTB2BILI 

2周前发布 8 00

YTB2BILI是一个功能完整的 YouTube 到 Bilibili 自动化转载系统,支持从 YouTube 等平台下载视频,自动生成字幕、翻译内容、生成元数据,并定时上传到 Bilibili。

所在地:
中国
收录时间:
2025-11-22
YTB2BILI YTB2BILI 

YTB2BILI 是一套开源、全链路的视频自动化处理系统,支持从 YouTube 下载视频,自动生成字幕、翻译内容、元数据,并按策略定时上传至 Bilibili。适用于内容搬运者、多语言创作者及自动化运营场景。

YTB2BILI 

核心功能

智能视频处理流水线

系统通过四步实时处理链完成内容转换:

  1. 字幕生成:基于 Whisper AI 自动生成高准确率字幕(SRT/VTT)
  2. 封面处理:自动下载原始封面,上传至云存储(支持自定义后端)
  3. 多语言翻译:集成百度翻译与 DeepSeek AI,支持字幕内容跨语言转换
  4. 元数据生成:AI 分析视频内容,自动生成符合 Bilibili 规范的标题、简介、标签

智能调度上传

  • 视频:每小时上传一个已处理完成的视频(可配置)
  • 字幕:视频上传成功 1 小时后 自动同步字幕文件
  • 支持失败任务重试与进度追踪

可视化管理面板

  • 实时监控视频处理状态(排队/下载/生成/上传)
  • 查看每一步的详细日志与耗时
  • 支持单步重试(如仅重跑翻译)
  • 文件管理:一键下载生成的视频、字幕、封面等资产

Bilibili 账户集成

  • 扫码登录:后端生成 PNG 二维码,前端轮询检测登录状态
  • 自动认证:获取用户名、头像等信息,持久化保存 Token 与 Cookie
  • 状态守护:智能检测登录有效性,失效时自动提示重新授权

快速部署(一键构建)

# 克隆项目(需包含前端子模块)
git clone https://github.com/difyz9/ytb2bili.git
cd ytb2bili/bili-up-api

# 一键构建(自动处理前后端并打包为单文件)
make build

# 启动服务
./bili-up-api-server
  • 访问 http://localhost:8096 即可使用完整功能
  • 零运行时依赖:前端静态资源嵌入 Go 二进制,仅需一个约 50MB 的可执行文件

构建原理
make build 自动完成:

  1. 构建 Next.js 前端(npm run build
  2. 将静态文件嵌入 Go 二进制(embed
  3. 编译生成单文件服务端

环境要求

组件版本用途
Go≥1.24后端服务
Node.js≥18仅构建前端时需要
数据库MySQL 8.0+ / PostgreSQL 15+ / SQLite任务状态与元数据存储
yt-dlp最新版视频下载(首次运行自动安装)

数据统计

相关导航

暂无评论

none
暂无评论...