profile

Illia Shust

A passionate Software Engineer

I am a team player who is always ready to learn new technologies

Contact
Subtitles Generator Bot Interface

Project:

Subtitles Generator Bot

Core Functionality:

Transcription

https://captionyx.com
Bot Transcription Example

How the Bot Works

The Subtitles Generator bot operates through a series of steps to download, transcribe, and process video subtitles via a user-friendly Telegram interface.

The bot provides options for downloading videos, transcribing them, and generating subtitles.

Using yt_dlp, the bot downloads videos from various platforms. Users can customize download options like quality and format, receiving real-time progress updates.

Once downloaded, the bot uses a custom Whisper transcription model `victor-upmeet/whisperx`) to convert audio into text accurately. Users can set duration limits for transcription.

Subtitles are generated from the transcribed text. Users can choose to receive subtitle files (.srt, .vtt) or have them baked directly into the video.

The bot integrates with AWS S3 for storing videos and subtitles. It can also generate secure access URLs using AWS CloudFront.

Running the bot requires a local `telegram-bot-api` server and setting environment variables (bot token, AWS keys, email settings, etc.)

banner-shape-1
banner-shape-1