/subtitles-view

基于javaFX的简单字幕处理桌面程序,集成在线翻译及语音转换

Primary LanguageJavaMIT LicenseMIT

Subtitles-View

stars forks release license  

这是一个基于JavaFX的程序,致力于简单、优雅、高效处理和编辑字幕。适配SRT、ASS等字幕格式,并且支持视频语音转换与字幕翻译,欢迎体验.

✨ 特性

  • 🎁 现代化的界面,简洁明快
  • 🦄 在线语音转换,简单为视频生成字幕并翻译
  • ☑️ 多种视频与字幕格式支持
  • ✏ 便捷化字幕编辑功能,帮助快速修正机器翻译
  • 🎯 在线的字幕搜索与下载
  • 🎈 深色浅色模式一键切换
  • ⛏ 更多特性待开发...

🎉 应用界面

浅色模式

☑️ TODO

  • 框架搭建以及迁移重构
  • UI调整,深浅色跟随系统等
  • 字幕搜索、下载支持:字幕库伪射手网A4k字幕网
  • 文字翻译服务适配:百度翻译阿里翻译腾讯翻译火山翻译
  • 语音转换服务适配
  • 简单的视频处理支持,如字幕分离、水印、格式转换等

🧑🏻‍🔧技术栈

  • Maven
  • JavaFX
  • SpringBoot
  • SQLite
  • Mybatis-Plus

📢 项目说明

  • 兴趣之作,欢迎提出任何修改意见,但不保证任何更新以及功能的可靠性
  • 设计支持跨平台,但未经测试,现阶段以Windows平台为主
  • 程序无任何收费和用户信息收集行为。所有在线服务如:语音转写、在线翻译均为第三方提供,与本程序无关

🛠 快速开始

从源代码构建

# 请保证你的JDK版本不低于11,否则无法通过编译
git clone https://github.com/fordes123/subtitles-view.git
cd subtitles-view
mvn clean install
mvn run

或者

fork 本项目, 在 WorkFlows 中运行 CI Build, Github Action 将根据配置自动为你构建对应程序包

查看引导

获取可执行文件

(由于正在积极开发中,暂时没有 Release 版本,预览以及体验可使用 CI 版本)

🤝 交流反馈

📜 开源许可