Desktop Application · 2025
Sinhala Subtitle Converter
Convert. Translate. Enjoy.
A Python desktop application that translates SRT subtitles into Sinhala and embeds them into video, with batch processing and preserved timestamps.

Project overview
An AI-powered SRT subtitle converter and translator built for Sinhala content. It translates subtitle files line by line while preserving every timestamp exactly, batches requests to keep API usage low, previews original and translated text side by side, and can burn the finished subtitles into the video permanently through an embedded FFmpeg. Files never leave the machine.
What it does
Smart Translation
Google Translator API with batched requests for accurate results and low API cost.
Timestamp Preservation
Every SRT cue keeps its exact original timing through the whole translation pass.
Video Embedding
Burn translated subtitles into video permanently using bundled FFmpeg.
Full Customisation
Adjust subtitle font, size, colour and on-screen position before rendering.
Privacy First
Runs offline for everything except translation — your video files never leave your device.