简介
Y2A-Auto 是一款开源免费的视频搬运工具,专为将 YouTube 上的优质视频迁移到 AcFun 而设计。它不仅提供了从下载到翻译字幕和自动上传的一整套解决方案,还支持监控 YouTube 的趋势视频和特定频道,帮助你轻松管理视频搬运工作。

主要功能
- 自动化视频下载和上传
- YouTube 频道和趋势监控
- AI 驱动的内容翻译和标签生成
- 字幕下载、翻译和嵌入
- Web 界面管理和浏览器插件支持
安装部署
Windows EXE 部署(推荐)
系统要求
- Windows 10/11 (64位)
- 至少 2GB 可用内存
- 至少 5GB 可用磁盘空间
- 网络连接
一键构建
# 1. 确保已安装 Python 3.8+
python --version
# 2. 下载项目
git clone https://github.com/fqscfqj/Y2A-Auto.git
cd Y2A-Auto
# 3. 双击运行构建脚本
cd build-tools
build.bat
手动构建
# 安装构建依赖
pip install pyinstaller requests
# 运行构建脚本
python build-tools/build_exe.py
构建产物
构建完成后在 dist/Y2A-Auto/ 目录下包含:
dist/Y2A-Auto/
├── Y2A-Auto.exe # 主程序
├── start.bat # 启动脚本
├── README.txt # 使用说明
├── ffmpeg/ # 视频处理工具
│ ├── ffmpeg.exe
│ ├── ffprobe.exe
│ └── ffplay.exe
├── config/ # 配置文件目录
├── db/ # 数据库文件目录
├── downloads/ # 下载文件目录
├── logs/ # 日志文件目录
├── cookies/ # Cookie文件目录
└── temp/ # 临时文件目录
使用方法
1. 双击 start.bat 启动程序
2. 浏览器访问 http://localhost:5000
3. 按照首次配置步骤进行设置
特点
✅ 零依赖:无需安装 Python、FFmpeg 等
✅ 便携性:整个目录可直接拷贝到其他电脑使用
✅ 完整性:包含所有必需的组件和工具
✅ 易用性:双击即可启动,无需命令行操作
Docker 部署
预构建镜像
git clone https://github.com/fqscfqj/Y2A-Auto.git
cd Y2A-Auto
docker-compose up -d
本地构建
docker-compose -f docker-compose-build.yml up -d --build
Makefile 命令
make help # 查看所有命令
make up # 启动应用
make down # 停止应用
make logs # 查看日志
make restart # 重启应用
make build # 构建镜像
make clean # 清理资源
make health # 健康检查
目录挂载
volumes:
- ./config:/app/config # 配置文件
- ./db:/app/db # 数据库文件
- ./downloads:/app/downloads # 下载文件
- ./logs:/app/logs # 日志文件
- ./cookies:/app/cookies # Cookie文件
- ./temp:/app/temp # 临时文件
更新维护
# 更新到最新版本
docker-compose down
docker-compose pull
docker-compose up -d
# 备份数据
tar -czf y2a-auto-backup-$(date +%Y%m%d).tar.gz config db cookies
本地部署
# 克隆项目
git clone https://github.com/fqscfqj/Y2A-Auto.git
cd Y2A-Auto
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# .venv\Scripts\activate # Windows
# 安装系统依赖
# Ubuntu/Debian: sudo apt-get install ffmpeg
# macOS: brew install ffmpeg
# Windows: 下载 FFmpeg 并配置环境变量
# 安装Python依赖
pip install -r requirements.txt
# 启动应用
python app.py
使用指南
Web 界面操作
YouTube 监控
1. 创建监控配置,设置监控类型和条件
2. 配置筛选规则(观看数、点赞数、时长等)
3. 设置调度方式(手动或自动定时)
4. 启动监控,查看发现的视频
5. 符合条件的视频自动加入处理队列
任务管理
1. 添加 YouTube 视频 URL 或通过监控自动添加
2. 启动任务处理(下载、翻译、审核)
3. 人工审核和调整 AI 生成的内容
4. 上传到 AcFun
字幕处理
1. 自动下载字幕文件 (.vtt 格式)
2. 语言检测和批量翻译
3. 字幕嵌入视频文件
4. 保留原始字幕文件(可选)
配置文件和数据管理
初始配置文件
首次运行时,系统会自动创建默认配置文件,包含所有功能的基础设置。
数据持久化
所有数据存储在对应目录中:
- config/ – 配置文件
- db/ – SQLite 数据库
- cookies/ – 认证 Cookie 文件
- downloads/ – 下载的视频文件
- logs/ – 系统日志
浏览器插件
为了提升使用体验,Y2A-Auto 提供了浏览器扩展和用户脚本:
🔥 Y2A-Auto 浏览器扩展(推荐)
完整的浏览器扩展,提供 Cookie 同步和视频推送功能的一体化解决方案。
主要功能:
🍪 自动 Cookie 同步 – 访问包括 HttpOnly 在内的所有认证 Cookie
📤 一键视频推送 – 在 YouTube 页面直接添加视频到处理队列
🔄 后台自动同步 – 定时同步 Cookie,确保认证状态有效
📊 实时状态显示 – 可视化同步状态和操作反馈
⚙️ 灵活配置 – 支持自定义服务器地址和同步间隔
安装方式:
1. 加载扩展到浏览器
- 打开浏览器扩展管理页面
- 启用”开发者模式”
- 点击”加载已解压的扩展程序”
- 选择 userscripts/browser-extension/ 目录
2. 配置服务器地址
- 方式一(推荐):右键扩展图标 → “选项” → 在设置页面配置
- 方式二:编辑 background.js 中的服务器配置
const Y2A_AUTO_SERVER = 'http://localhost:5000'; // 修改为实际地址
技术优势:
✅ 可访问 HttpOnly Cookie(用户脚本无法实现)
✅ 更稳定的后台运行机制
✅ 更好的 YouTube 页面集成
✅ 无需安装额外的脚本管理器
浏览器扩展详细文档:https://github.com/fqscfqj/Y2A-Auto/blob/main/docs/userscripts/Browser-Extension-README.md
📤 YouTube 视频推送脚本
轻量级的油猴脚本,专门用于在 YouTube 页面添加视频推送功能。
主要功能:
✅ 页面按钮集成
✅ 一键视频推送
✅ 实时状态反馈
✅ 自适应 YouTube 界面
安装和使用:https://github.com/fqscfqj/Y2A-Auto/blob/main/docs/userscripts/PushTo-README.md
安装指南
方式一:浏览器扩展(推荐)
直接使用 userscripts/browser-extension/ 目录中的完整扩展。
方式二:用户脚本
1. 安装 Tampermonkey 扩展
- Edge https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd
2. 安装推送脚本
- 复制 userscripts/PushToY2AAuto.user.js 内容
- 在 Tampermonkey 中创建新脚本并粘贴
3. 配置服务器地址
const Y2A_AUTO_SERVER = 'http://localhost:5000'; // 修改为实际地址
更多详细信息请查看:https://github.com/fqscfqj/Y2A-Auto/blob/main/userscripts/README.md
GitHub项目地址:https://github.com/fqscfqj/Y2A-Auto
原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/othen/66956.html