Skip to content

xmu/video-caption-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

视频字幕生成器

这是一个基于 OpenAI Whisper 的多语言视频字幕生成器。它可以自动从视频中提取音频并生成对应的字幕文件(SRT 格式)。

功能特点

  • 支持多种视频格式
  • 支持多语言字幕生成(英语、中文、日语、德语等)
  • 简单易用的网页界面
  • 生成标准 SRT 格式字幕文件

支持的语言

  • 英语
  • 中文
  • 日语
  • 德语
  • 法语
  • 韩语
  • 西班牙语

安装

  1. 安装 uv(如果尚未安装):
    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 安装依赖:
    uv sync

使用方法

  1. 运行应用:
    uv run app.py
  2. 在浏览器中打开显示的地址(通常是 http://127.0.0.1:7860)
  3. 上传视频文件
  4. 选择目标语言
  5. 点击"生成字幕"按钮
  6. 等待处理完成后下载生成的字幕文件

代码格式化和测试

  • 运行代码格式化:
    uvx ruff check --fix
  • 运行测试:
    uv run pytest

注意事项

  • 首次运行时会下载 Whisper 模型,这可能需要一些时间
  • 视频处理时间取决于视频长度和系统性能
  • 确保有足够的磁盘空间用于临时文件

许可证

MIT

About

视频字幕生成器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages