Alos21750/UAV-Downloader
UAV Downloader for JableTV, MissAV, SupJav & Hanime1 — UAV Browser, unattended UAV Watcher, Docker/CLI, and local-first AI subtitles.
解决的问题
UAV Downloader 是一款桌面工具,旨在自动发现和下载特定成人内容平台(JableTV、MissAV、SupJav 和 Hanime1)上的视频。它通过提供自动化监控和集成的 AI 字幕系统,消除了手动搜索和下载的需要,无需外部 API 密钥即可为日语音频生成字幕。
工作原理
该项目通过三种主要模式运行:
- UAV Browser:用于手动浏览、搜索和排队下载视频的 GUI。
- UAV Watcher:一种无人值守的监控工具,扫描所选类别并根据用户偏好安排下载,自动跨站点去重。
- Docker/CLI:用于服务器或 NAS 部署的无头版本,通过 URL 或文本文件下载视频。
对于字幕生成,它使用本地管道:ReazonSpeech K2 v2 或 whisper.cpp 用于日语语音转文字,FuguMT 或 OPUS-MT 用于本地翻译为英语和繁体中文。它还支持可选地与 LLM API(OpenAI、Anthropic、Gemini 等)集成以获得更高质量的翻译,同时将音频/视频文件严格保留在本地机器上。
适用人群
希望自动化从这些特定平台收集内容的用户,以及需要多种语言 AI 生成字幕但不依赖基于云端的转录服务的用户。
亮点
- 无人值守自动化:自动监控类别并安排下载,具有跨站点去重功能。
- 本地 AI 字幕:使用本地模型(CPU 优化)生成日语、英语和繁体中文的
.srt 文件,确保隐私。
- 灵活部署:可作为独立的 Windows 可执行文件、Python 包或 Docker 镜像使用。
- 可自定义下载:支持各种质量设置、多线程下载(最多 32 个并发视频)和代理配置。
相关
- 项目
jianchang512/pyvideotranspyVideoTrans 是一个开源 Python 工具,通过串联语音转文本、AI 翻译和文本转语音(支持语音克隆)实现视频自动翻译。提供 GUI、WebUI、CLI 和 Docker 部署方式,支持本地模型(如 Faster-Whisper、F5-TTS)或云 API,附带字幕编辑、说话人区分和 GPU 加速等实用功能。
- 项目
rockbenben/subtitle-translatorSubtitle Translator 是一款免费的浏览器端(及 CLI)工具,可将字幕文件(.srt, .ass, .vtt, .lrc)批量翻译成 120 多种语言。它会在本地剥离时间码,仅将对话发送至选定的翻译 API(传统 MT 或 LLM 提供商),然后重新插入原始时间轴。功能包括每集约 1 秒的处理速度、多文件上传、双语输出、上下文感知 LLM 翻译、无限本地缓存以及完整的客户端隐私保护。
- 项目
tegnike/aituber-kitAITuberKit 是一个开源工具包,用于构建可聊天、说话并实时直播的 AI 驱动虚拟角色(VTuber)。它整合了多种 LLM、TTS 引擎和角色格式,支持 YouTube 聊天、kiosk 演示和游戏解说模式。可在本地、Docker 或 Vercel/Cloudflare 上运行。商业用途需单独授权。
- 项目
jipraks/yt-short-clipperYT Short Clipper v2 是一个仅支持 Windows 的桌面应用,可将长 YouTube 视频自动转换为竖向(9:16)短片段。它下载视频及其原始字幕,将字幕文本输入 LLM 以识别高光片段,剪辑并重新构图每个片段,逐字烧录字幕,并可上传至 Repliz。使用 React + TypeScript、Tauri(Rust)和 Python 侧车(yt‑dlp、FFmpeg、MediaPipe)构建,支持任何 OpenAI 兼容模型或应用内基于钱包的 AI 服务。项目采用 MIT 许可证,处于测试阶段,仅支持 Windows。
- 项目
baxtree/subalignerSubaligner 是一个开源的 Python/CLI 工具,可将字幕与视频/音频同步,支持通过 Whisper 进行语音转录、使用 HuggingFace 模型进行字幕翻译,甚至训练自定义对齐模型。支持多种字幕和媒体格式,提供快速全局偏移(`single`)和高精度双阶段(`dual`)对齐,并支持 Docker、pip 及 LLM 增强功能的可选扩展。