~/talk

Automating Podcast Localization via OpenAI APIs

Talkat DSC MENA 2025 · 2025-04-10..04-12· [large-language-models, machine-learning]
linkedin:jvmusin
links:none on file
slides:none on file

Demonstration shows an end-to-end proof of concept that pulls episodes via podcast4j / podcastindex.org, transcribes with Whisper-1, cleans and translates text with GPT-style prompts, and generates TTS output; code is in Kotlin and uses OpenAI APIs and a Ktor client. One-hour episodes split and process in chunks and reportedly finish in ~2–3 minutes at ~$1–$2. Known issues: 25 MB upload limit, careful silence-based chunking, MP3 metadata loss requiring FFmpeg, and non‑native accents in available TTS voices (examples: English→Russian and Arabic tested).

AI-written summary · about

  1. 0:00Introduction
  2. 5:56Automate podcast localization
  3. 9:24Localization service features
  4. 10:28Technologies used
  5. 14:27Download podcast media
  6. 15:11Transcription with Whisper
  7. 16:18Improving transcription with GPT-4
  8. 19:52Translate and preserve tone
  9. 22:05TTS generation challenges
  10. 24:01Speech with OpenAI TTS
  11. 27:13Evaluate translation quality
  12. 28:58Code walkthrough
  13. 31:28Build and publish RSS
  14. 34:19Future improvements
  15. 37:49Conclusion
  16. 41:54Live demo
  17. 1:00:56Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.