Skip to content

AlexKlinkov/javaSubProvider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬Video Subtitle Provider

⚠️Windows desktop app!
⚠️Not for commercial use!

The app for adding automatically generated subtitles (.ass) to video files.
The app can provide machine translation of the original text into the selected language.
The current 'Language selection' can be expanded (instruction.docx)!

✨Features

  • Add subtitles to video files
  • Supported formats: MP4, AVI, MOV, MKV, WMV
  • Customize subtitle settings:
    • Language selection (Russian/English)
    • Font size (Small/Medium/Large)
    • Text and a background color
    • Transparency of the font (0% - 80%)
    • Subtitles screen position (Top/Center/Below)

📄Graphical user interface (GUI)

GUI

🎥 Video subtitles demonstration:

EN Demo
English
RU Demo
Russian

🔧Schema of modules interaction

schema

🚀How to launch the app

⚙️Stack of technology:

  • Java 21
  • Python 3.12.10
  • Httpclient 4.5.13
  • Lombok 1.18.34
  • Json 20231013
  • JavaFX-controls 21.0.1
  • JavaFX-fxml 21.0.1
  • Vosk 0.3.45
  • Libretranslate 1.8.3
  • FFMPEG 2025-12-07 (essential)

About

The desktop app for Windows OS for adding automatically generated subtitles to video files and save it like new ones.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages