KTL
initialising runtime
0%

Kumuditha Tharinda Liyanage

KTL.
Back to selected work

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.

Sinhala Subtitle Converter project interface preview

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.