工具主要用于视频字幕的自动生成与翻译。它能够批量处理视频文件,生成相应的字幕并支持多语言翻译。
其工作原理是借助 ffmpeg 从视频中提取音频,随后通过 whisper 模型识别音频内容并生成源语言字幕。之后,工具调用翻译接口将原字幕转换为用户设定的目标语言,并输出最终的字幕文件。
主要功能特点
- 生成的原语言与目标语言字幕文件将保存在视频的同级目录中,便于播放时加载。
- 支持对整个文件夹内的视频进行批量字幕处理。
- 提供多种翻译引擎支持,包括火山翻译、百度翻译以及 DeepLX。
- 允许用户自定义字幕文件名称,提升与各类播放器的兼容性。
- 可选择输出内容格式:仅翻译结果,或原字幕与翻译结果并存。
- 集成 whisper.cpp,特别针对 Apple Silicon 设备优化,字幕生成速度更快。
- 内置 fluent-ffmpeg,用户无需额外安装 ffmpeg 环境。
VideoSubtitleGenerator 适合需要高效处理大量视频字幕内容的用户,尤其对多语言字幕制作有较高需求的场景具有实用价值。
分享地址
https://github.com/buxuku/VideoSubtitleGenerator