Discover and explore top open-source AI tools and projects—updated daily.
TejasQGenerate subtitles for videos using secure, on-device ML
Top 99.8% on SourcePulse
This project provides a secure, on-device solution for generating video and audio subtitles using machine learning models. It targets users prioritizing data privacy and offline functionality, offering a self-contained alternative to cloud-based transcription services with benefits like multilingual support and customizable output formats.
How It Works
Gen-subs leverages downloadable, on-device machine learning models to perform speech-to-text transcription. This approach eliminates the need for internet connectivity or reliance on external APIs like OpenAI, ensuring all processing and data remain local for enhanced security and privacy. Users can select from various model sizes, balancing computational resources against subtitle accuracy.
Quick Start & Requirements
Installation is handled via Node Package Manager (npm) or Yarn, requiring npx to run. The primary command is npx gen-subs for <mediaFile>. The first execution necessitates downloading a machine learning model. Additional commands manage model downloads (npx gen-subs models), listing (npx gen-subs models ls), and purging (npx gen-subs models purge). Options exist for burning subtitles into video (burn-in) or embedding them into metadata (embed).
Highlighted Details
.srt files, advanced .ass files with focus word highlighting, burns subtitles directly onto video, or embeds them in video metadata.Maintenance & Community
The project encourages community contributions via issues and pull requests. While specific community channels (like Discord/Slack) or a formal roadmap are not detailed, the author seeks sponsorship on GitHub to support full-time development and education.
Licensing & Compatibility
Described as "free and open source software," though a specific license (e.g., MIT, Apache) is not explicitly stated in the provided text. This suggests permissive terms for use and modification, but users should verify explicit licensing for commercial or closed-source integration.
Limitations & Caveats
The default, small English model (40MB) is noted to be basic and may produce inaccurate results. For improved accuracy, users must download and select larger, more capable models. The project relies on the Node.js ecosystem (npx).
2 years ago
Inactive