这是一个基于 OpenAI Whisper 的多语言视频字幕生成器。它可以自动从视频中提取音频并生成对应的字幕文件(SRT 格式)。
- 支持多种视频格式
- 支持多语言字幕生成(英语、中文、日语、德语等)
- 简单易用的网页界面
- 生成标准 SRT 格式字幕文件
- 英语
- 中文
- 日语
- 德语
- 法语
- 韩语
- 西班牙语
- 安装 uv(如果尚未安装):
curl -LsSf https://astral.sh/uv/install.sh | sh - 安装依赖:
uv sync
- 运行应用:
uv run app.py
- 在浏览器中打开显示的地址(通常是 http://127.0.0.1:7860)
- 上传视频文件
- 选择目标语言
- 点击"生成字幕"按钮
- 等待处理完成后下载生成的字幕文件
- 运行代码格式化:
uvx ruff check --fix
- 运行测试:
uv run pytest
- 首次运行时会下载 Whisper 模型,这可能需要一些时间
- 视频处理时间取决于视频长度和系统性能
- 确保有足够的磁盘空间用于临时文件
MIT