当前位置: 首页 > article >正文

开源video-subtitle-master 视频转字幕,字幕翻译软件

项目简介

批量为视频生成字幕,并可将字幕翻译成其它语言。这是在之前的一个开源项目 VideoSubtitleGenerator 的基础上,制作成的一个客户端工具,以方便更多朋友们的使用。

💥特性

它保留了之前 VideoSubtitleGenerator 这个命令行工具的全部特性,并新增了以下功能:

  • 图形用户界面,操作更加便捷

  • 源语言字幕文件和目标语言字幕文件放在视频同目录下,方便播放时任意挂载字幕文件

  • 批量处理视频/音频/字幕文件

  • 支持视频/音频生成字幕

  • 支持对生成的字幕,或者导入的字幕进行翻译

  • 支持多种翻译服务:

    • 火山引擎翻译

    • 百度翻译

    • DeepLX 翻译 (批量翻译容易存在被限流的情况)

    • 本地模型 Ollama 翻译

    • 支持 OpenAI 风格 API 翻译,如 DeepSpeed 等

  • 自定义字幕文件名,方便兼容不同的播放器挂载字幕识别

  • 自定义翻译后的字幕文件内容,支持纯翻译结果或原字幕+翻译结果

  • 项目集成 whisper.cpp,对 Apple Silicon 进行了优化,有较快的生成速度

  • 项目集成了 fluent-ffmpeg,无须单独安装 ffmpeg

  • 支持运行本地安装的 whisper 命令

  • 支持选择模型下载源(国内镜像源或官方源)

  • 支持自定义并发任务数量

翻译服务

本项目支持多种翻译服务,包括百度翻译、火山引擎翻译、DeepLX、Ollama 本地模型以及 OpenAI 风格的 API。使用这些服务需要相应的 API 密钥或配置。

对于百度翻译、火山引擎等服务的 API 申请方法,可以参考 https://bobtranslate.com/service/ ,感谢 Bob 这款优秀的软件提供的信息。

🔦使用 (普通用户)

  1. 前往 release 页面根据自己的操作系统下载安装包

  2. 安装并运行程序

  3. 在程序中配置所需的翻译服务

  4. 选择要处理的视频文件或字幕文件

  5. 设置相关参数(如源语言、目标语言、模型等)

  6. 开始处理任务

🔦使用 (开发用户)

1️⃣ 克隆本项目到本地

git clone https://github.com/buxuku/video-subtitle-master.git

2️⃣ 在项目中执行 yarn install 或者 npm install

cd video-subtitle-masteryarn install

3️⃣ 依赖包安装好之后,执行 yarn start 或者 npm start 启动项目

yarn start

开始界面下载模型:语音模型 whisper、

2. 安装并运行程序

3. 在程序中配置所需的翻译服务

4. 选择要处理的视频文件或字幕文件

5. 设置相关参数(如源语言、目标语言、模型等)

6. 开始处理任务


http://www.kler.cn/a/543636.html

相关文章:

  • 渗透利器:Burp Suite 联动 XRAY 图形化工具.(主动扫描+被动扫描)
  • 超详细的数据结构3(初阶C语言版)栈和队列。
  • 一个基于ESP32S3和INMP441麦克风实现音频强度控制RGB灯带律动的代码及效果展示
  • Leetcode - 149双周赛
  • 从零到一:基于Rook构建云原生Ceph存储的全面指南(上)
  • 【CXX-Qt】1.1 Rust中的QObjects
  • 轻松理解CSS中的float浮动元素
  • 使用 SDKMAN! 在 Mac(包括 ARM 架构的 M1/M2 芯片)安装适配 Java 8 的 Maven
  • 如何从0开始将vscode源码编译、运行、打包桌面APP
  • 使用python tk 做UI,实现的步骤如下:
  • 有哪些免费的SEO软件优化工具
  • 无人机遥感图像拼接及处理实践技术:生态环境监测、农业、林业等领域,结合图像拼接与处理技术,能够帮助我们更高效地进行地表空间要素的动态监测与分析
  • Zabbix-监控SSL证书有效期
  • 智能制造新征程:边缘计算机引领产线维护预测
  • JVM组成
  • 如何取消WPS Excel文件密码
  • 用Python给PDF文件添加密码、取消设置的密码
  • 什么是量子计算?它与经典计算机的本质区别
  • 日常知识点之面试后反思裸写string类
  • 基于Django以及vue的电子商城系统设计与实现
  • 基于深度学习的半导体故障诊断与寿命预测算法研究
  • Java集成Elasticsearch实战商品表增删改查全解析java操作ElasticSearch增删改查
  • java8 list 分页,获取 分页后的 list 和 总页数 的 工具类
  • CST软件无限平面圆孔RCS --- 单站, 单角多频,T和F求解器(远场),去耦平面
  • DeepSeek Coder + IDEA 辅助开发工具
  • 【React】如何画一个箭头