YTB2BILI(仓库名 ytb2bili)是一个开源的视频处理工作流系统,主打两件事:把 YouTube 视频自动发布到 B 站——下载、字幕、翻译、元数据、投稿全流程无人值守;以及在本地给视频做翻译、配音和同步播放校对。后端 Go,前端 Next.js 管理面板,MIT 协议,找台服务器就能自己部署。适合有稳定跨平台发布需求的人,典型场景是把自己在 YouTube 发的内容同步回 B 站。
项目走到哪一步了
截至 2026 年 7 月,这个项目还在活跃更新,最新版本 v0.4.1 发布于 2026 年 6 月中旬,GitHub 上约 1600 个 star。它早期就是个 YouTube 搬 B 站的自动化工具,现在长成了带任务链编排的工作流平台,README 提供中英日韩四语版本,还有 QQ 群和微信社群,维护得算上心的。
一条视频在里面怎么流转
提交一个 YouTube 链接(或直接上传本地视频)后,系统按任务链依次执行:yt-dlp 下载源片,ffmpeg 提取音频,转录生成字幕,AI 翻译成中文,再由大模型生成符合 B 站习惯的标题、简介和标签,最后按计划上传视频和字幕。字幕还可以走 Azure 语音合成出配音,在网页里和画面同步播放校对——这一步对做本地化内容的人挺关键,机器翻译的字幕不过目就直接投稿,容易翻车。
图:一条视频在 YTB2BILI 里的完整流转过程
每个环节都是独立任务,哪步失败单独重试哪步,不用整条链路重跑。管理后台包含任务队列、B 站账号绑定、设置页、手动上传,还内置了一个 AI 助手来辅助操作。
部署要准备什么
- 运行环境:Go 1.20+、Node.js 18+、MySQL 8+、ffmpeg、yt-dlp。不想装一堆依赖的话,仓库里有 Docker 部署文档可以走容器。
- AI 凭证:大模型走 OpenAI 兼容接口,官方示例配的是 DeepSeek,也支持 Qwen、智谱、Groq、Ollama 本地模型等;字幕配音需要 Azure 语音服务的订阅密钥。
- 启动:cp config.toml.example config.toml 改好配置,go run main.go 起后端(默认 8096 端口),再到 web 目录 npm install、npm run dev 起前端(3000 端口),浏览器登录后台绑定 B 站账号即可开工。
门槛在同类工具里算中等偏上,基本是给有服务器使用经验的人准备的。建议先拿一两条自己的视频跑通全流程,确认字幕翻译质量和元数据模板合意,再放量。
图:部署 YTB2BILI 前要备齐的环境和凭证
版权这条线别踩
工具解决效率,不解决授权。B 站对搬运内容的审核和版权投诉处理一直在收紧,未经授权搬别人的视频,轻则下架扣分,重则封号。这套系统合理的用法是同步自己的多平台内容,或者搬运已获授权、明确允许转载的素材。如果你只是想把 YouTube 视频转成文字稿做参考,用站内介绍过的 AI Video Transcriber 这类转写工具就够了,犯不着搭一整套投稿链路。
项目地址
GitHub 仓库:https://github.com/difyz9/ytb2bili(配置示例、Docker 说明和排障文档都在仓库 docs 目录里,无独立官网)