JGM Live Translation
Malayalam → English Real-time Translation
📺 Caption Display
📝 Transcript
📊 Server Logs
Connecting...
Audio Source
🎤 Microphone
🖥️ Tab/System Audio (Screen Share)
Microphone Device
Loading devices...
Refresh
0 dB
Start Recording
Stop Recording
Clear Captions
Sample Rate
-
Channels
-
Format
-
Status
Disconnected
◀
Caption Display Settings
🔌 Soniox Connection
Not Connected
Ready to connect
🔑 API Key
👁️
Get your API key from
soniox.com
📺 YouTube Captions URL (Optional)
Get this URL from your YouTube Live Stream settings. Leave empty to disable YouTube captions.
🎤 Source Language
🌐 Auto-Detect
🇮🇳 Hindi (हिंदी)
🇬🇧 English
🇮🇳 Kannada (ಕನ್ನಡ)
🇮🇳 Malayalam (മലയാളം)
🇮🇳 Tamil (தமிழ்)
🇮🇳 Telugu (తెలుగు)
🇮🇳 Bengali (বাংলা)
🇮🇳 Gujarati (ગુજરાતી)
🇮🇳 Marathi (मराठी)
🇮🇳 Punjabi (ਪੰਜਾਬੀ)
🇮🇳 Urdu (اردو)
🇪🇸 Spanish (Español)
🇫🇷 French (Français)
🇩🇪 German (Deutsch)
🇮🇹 Italian (Italiano)
🇵🇹 Portuguese (Português)
🇷🇺 Russian (Русский)
🇯🇵 Japanese (日本語)
🇰🇷 Korean (한국어)
🇨🇳 Chinese (中文)
🇸🇦 Arabic (العربية)
🇹🇷 Turkish (Türkçe)
🇻🇳 Vietnamese (Tiếng Việt)
🇹🇭 Thai (ไทย)
🇮🇩 Indonesian (Bahasa)
🇳🇱 Dutch (Nederlands)
🇵🇱 Polish (Polski)
🇸🇪 Swedish (Svenska)
🇩🇰 Danish (Dansk)
🇫🇮 Finnish (Suomi)
🇳🇴 Norwegian (Norsk)
🇨🇿 Czech (Čeština)
🇭🇺 Hungarian (Magyar)
🇷🇴 Romanian (Română)
🇺🇦 Ukrainian (Українська)
🇬🇷 Greek (Ελληνικά)
🇮🇱 Hebrew (עברית)
🌍 Target Language
🇮🇳 Hindi (हिंदी)
🇬🇧 English
🇮🇳 Kannada (ಕನ್ನಡ)
🇮🇳 Malayalam (മലയാളം)
🇮🇳 Tamil (தமிழ்)
🇮🇳 Telugu (తెలుగు)
🇮🇳 Bengali (বাংলা)
🇮🇳 Gujarati (ગુજરાતી)
🇮🇳 Marathi (मराठी)
🇮🇳 Punjabi (ਪੰਜਾਬੀ)
🇮🇳 Urdu (اردو)
🇪🇸 Spanish (Español)
🇫🇷 French (Français)
🇩🇪 German (Deutsch)
🇮🇹 Italian (Italiano)
🇵🇹 Portuguese (Português)
🇷🇺 Russian (Русский)
🇯🇵 Japanese (日本語)
🇰🇷 Korean (한국어)
🇨🇳 Chinese (中文)
🇸🇦 Arabic (العربية)
🇹🇷 Turkish (Türkçe)
🇻🇳 Vietnamese (Tiếng Việt)
🇹🇭 Thai (ไทย)
🇮🇩 Indonesian (Bahasa)
🇳🇱 Dutch (Nederlands)
🇵🇱 Polish (Polski)
🇸🇪 Swedish (Svenska)
🇩🇰 Danish (Dansk)
🇫🇮 Finnish (Suomi)
🇳🇴 Norwegian (Norsk)
🇨🇿 Czech (Čeština)
🇭🇺 Hungarian (Magyar)
🇷🇴 Romanian (Română)
🇺🇦 Ukrainian (Українська)
🇬🇷 Greek (Ελληνικά)
🇮🇱 Hebrew (עברית)
▶ Start Connection
⏹ Stop Connection
ℹ️ Connection must be started before audio recording. Settings can be changed anytime and will take effect on next connection.
Layout
Max Lines
5 lines
Words Per Line (Approx)
15 words
Line Persistence (Lines to Keep)
5 lines
Max Width (%)
80%
Positioning
Horizontal Alignment
Left
Center
Right
Vertical Alignment
Top
Center
Bottom
Horizontal Offset (%)
0%
Vertical Offset (vh)
0vh
Text Styling
Font Size (Min)
24px
Font Size (Max)
48px
Font Family
System Default
Arial
Helvetica
Georgia
Times New Roman
Courier New
Verdana
Line Height
1.6
Text Color
Text Shadow Intensity
8 (High)
Animation
Fade In Duration (ms)
300ms
Fade Out Duration (ms)
300ms
👥 Audience Viewer
🔗
Share Link
Share this link with congregation members to view live translations
📋 Copy
Scan with phone camera
📱 Show QR Code
👁️
Active viewers:
0
📱
Mobile-optimized
🎬
Audience Status
Control what message audience viewers see
🔴
Offline
Service has not started yet
🟡
Starting Soon
🟢
Service Live
⏸️
Paused
⏹️
Service Ended
Custom Message (Optional):
📝 Set Custom Message
Audio Processing
Audio Buffer Size
2048 samples (~128ms)
Lower = less delay, higher = more stable
Note: Must be a power of 2. Restart recording to apply changes.
Behavior
Pause Threshold (ms)
5000ms (5s)
Auto Clear
Enabled
Disabled
Reset to Defaults