ytb2bili is a video workflow system for local video translation playback and YouTube-to-Bilibili publishing. It combines a Go backend, a Next.js web console, subtitle processing, AI copy generation, subtitle voice synthesis, synchronized audio/video playback, and Bilibili upload automation.
Overview
Local video translation and review with subtitles, voiceover, and synchronized playback.
End-to-end YouTube to Bilibili workflow: download, transcription, translation, metadata generation, upload, and subtitle upload.
Task-based pipeline with configurable steps for downloading, audio extraction, transcription, translation, and publishing.
Web console for task tracking, account linking, settings, retries, manual uploads, and assistant-driven operations.
If you want updates, troubleshooting help, or product discussion, you can reach out through the GitHub repository or scan the community QR codes below.
Repository Layout
internal/: backend application code, handlers, workflows, storage, and bootstrap logic.
pkg/: reusable packages such as LLM integrations, tools, and shared models.
web/: Next.js frontend for the management console.
configs/: configuration examples and related notes.
docs/: deployment, feature, architecture, and troubleshooting documentation.
docker/: container build and runtime files.
Local Development
cp config.toml.example config.toml
go run main.go
cd web
npm install
npm run dev
ytb2bili
Language: English | 简体中文 | 日本語 | 한국어
ytb2bili is a video workflow system for local video translation playback and YouTube-to-Bilibili publishing. It combines a Go backend, a Next.js web console, subtitle processing, AI copy generation, subtitle voice synthesis, synchronized audio/video playback, and Bilibili upload automation.
Overview
Read The Full README
Quick Links
Community
If you want updates, troubleshooting help, or product discussion, you can reach out through the GitHub repository or scan the community QR codes below.
Repository Layout
internal/: backend application code, handlers, workflows, storage, and bootstrap logic.pkg/: reusable packages such as LLM integrations, tools, and shared models.web/: Next.js frontend for the management console.configs/: configuration examples and related notes.docs/: deployment, feature, architecture, and troubleshooting documentation.docker/: container build and runtime files.Local Development
Default local URLs:
http://localhost:8096http://localhost:3000Build
License
MIT License
Contributing
Issues and pull requests are welcome.
Contact