VideoLingo - Python open source utility for creating subtitles
Allows you to download videos from YouTube, supports the Russian language, eliminates hard machine translations and multi-line subtitles, adding high-quality dubbing erasing language barriers
Main functions:
- Downloading YouTube videos via yt-dlp;
- Subtitle recognition at the word level with WhisperX;
- Subtitle segmentation based on NLP and GPT;
- Terminology generated by GPT for coherent translation;
- Two-stage translation process, not inferior to professional quality;
- Only one-line subtitles of the Netflix standard;
- Dubbing alignment;
- Launch and output with one click in Streamlit;
- Comprehensive multilingual support;
- Only one-line subtitles, excellent translation quality.
Languages: Python (69.2%), Jupyter Notebook (29.6%), Other (1.2%).