把 YouTube 视频「搬」回国内平台,全程自动化
如果你同时在 YouTube 和国内视频平台(Bilibili、AcFun)运营内容,你大概经历过这种场景:YouTube 发了一期视频,然后手动下载、处理字幕、写简介、打标签,再传到 B 站——中间还得处理字幕翻译和内容审核,一个流程走下来少说半小时。
Y2A-Auto(YouTube to AcFun/Bilibili Auto Uploader)就是来解决这个痛点的。它能做到的事情很简单——监控 YouTube 频道 → 自动下载新视频 → 语音识别生成字幕 → AI 翻译成中文 → 生成标题/简介/标签 → 通过审核 → 自动上传到 B 站/AcFun,全程无人值守。
项目用 Python(Flask)编写,GPL-3.0 开源,2,020 Star,107 个 Release,678 次提交。最新版本 v4.8.5,迭代非常活跃。
全自动流水线
Y2A-Auto 的核心是一条清晰的自动化管道,每一阶段都可以单独配置或人工介入:
- 监测——订阅 YouTube 频道或关键词,新视频发布后自动加入任务队列
- 下载——基于 yt-dlp,支持视频格式/质量选择
- 语音识别——集成 Whisper(分段时间戳)或 Voxtral(词级粒度),生成原始字幕
- 字幕翻译——AI 翻译(OpenAI 兼容 API),支持断句、标点规范化、语气词过滤、幻觉检测
- 元数据生成——AI 自动写标题、简介、标签,并推荐分区
- 内容审核——集成阿里云 Green 审核服务,自动过滤违规内容
- 上传——自动上传到 Bilibili 和/或 AcFun,支持扫码登录
Web 管理面板
Y2A-Auto 不是 CLI 工具,而是一个完整的 Web 应用(Flask 后端)。通过浏览器打开管理面板,你可以看到:
- 任务列表——每个视频的当前状态(下载中/转码中/审核中/已上传),支持手动重试和强制上传
- 人工审核——AI 生成的字幕和元数据可以人工审阅修改后再提交
- 频道/关键词管理——添加要追踪的 YouTube 频道或搜索关键词,支持最新/历史两种扫描模式
- 分组设置——不同频道可以配置不同的上传目标、字幕语言、标签策略
面板还带密码保护,5 次错误尝试锁定 15 分钟,会话 30 分钟超时自动登出。
字幕处理引擎
Y2A-Auto 的字幕处理能力是它做得最细致的地方。不只是「翻译」那么简单:
- 断句——自动合并在翻译后过短或过长的句子片段
- 标点规范化——中英文标点自动转换
- 语气词过滤——去掉「嗯」「啊」「you know」等填充词
- 幻觉检测——AI 翻译出现幻觉内容时自动标记
- 时间戳补偿——处理 Whisper 输出和实际视频时间轴的偏移
- 间隙合并——相邻的短字幕片段自动合并成自然的段落
- QC 重试——质检不过的字幕段自动用 AI 重新翻译
视频转码
考虑到国内平台的编码兼容性,Y2A-Auto 内置了视频转码功能。支持多种硬件加速方案:
- NVIDIA(hevc_nvenc)
- Intel(hevc_qsv)
- AMD(hevc_amf/vaapi)
- CPU(软编码兜底)
自动检测可用硬件,不支持 H.265 时自动回退到 H.264。
Cookie 与认证管理
YouTube 需要 Cookie 才能下载视频(尤其是受限内容)。Y2A-Auto 集成了 CookieCloud,可以自动同步浏览器 Cookie,支持自动/传统/AES-128-CBC-Fixed 三种加密模式。B 站和 AcFun 支持扫码登录,B 站也支持 Netscape/JSON Cookie 导入。
部署
Docker 一键部署是官方推荐的方式:
docker compose up -d
镜像托管在 Docker Hub 和 ghcr.io,挂载 config/、db/、downloads/、logs/ 等目录持久化数据。也支持 Python 3.11+ 本地部署和 Windows 便携包。
我的看法
Y2A-Auto 做的事情其实很「硬核」——它不是一个取巧的小工具,而是一条完整的工业级处理流水线。从视频下载到语音识别、翻译、审核、上传,每个环节都用了成熟的方案(yt-dlp、Whisper、OpenAI API、阿里云 Green),并且每个环节都做了充分的容错和处理细节。
107 个 Release、678 次提交的数据说明这个项目经过了长时间的打磨,不是那种「能跑就行」的早期项目。2k Star 在工具类项目里也是实打实的认可。
不过也要客观看待它的局限:它依赖的 AI 服务(OpenAI API、阿里云 Green)都是付费的,字幕翻译质量和 AI 生成元数据的质量取决于你用的模型。Docker 部署虽然简单,但对于不熟悉 Docker 的用户还是有一点门槛。
但如果你需要运营跨平台视频内容,Y2A-Auto 能帮你省下的时间绝对不是一星半点——从手动搬运到全自动流水线,是「每天半小时」和「每周检查一次」的区别。
项目地址:fqscfqj/Y2A-Auto ·
许可:GPL-3.0 ·
🌟 2,020 Stars(截至 2026-07-16) ·
最新发布:v4.8.5 ·
部署:docker compose up -d