AI media player specially designed for language learning

LLPlayer is a media player specially designed for language learning. It has unique functions such as dual subtitles, AI-generated subtitles, and real-time translation. It is exclusive to Windows.

🎯Core functions

  1. Real-time double caption display
    Support displaying two types of subtitles at the same time: main subtitle + subsubtitle (text or image format), and the position, size and style can be adjusted freely
  2. AI Automatic Subtitle Generation (ASR)
    Based on OpenAI Whisper (supports whisper.cpp and faster-whisper engines). Subtitles can be generated in real time from local or online videos without pre-processing
  3. real-time translation
    Integrate translation engines such as Google, DeepL, Ollama, LM Studio, and OpenAI, and also support “context-sensitive translation” using context understanding
  4. OCR extracts subtitles
    Identify image subtitles in videos in real time (such as burning subtitles) and convert text through Tesseract or Microsoft OCR
  5. Subtitle sidebar + Dictionary query
    The built-in sidebar displays all subtitle lines, supporting line-by-line search, jump, click on a word and then call a browser’s customized query dictionary or translation service
  6. Online video support
    Integrate yt-dlp to directly open online videos such as YouTube, TED, and B to instantly generate and translate subtitles
  7. More practical functions
    • Configure flexible keyboard shortcuts
    • Download subtitles (such as OpenSubtitles)
    • Enable dark themes and top windows
    • Automatically copy subtitle text on the clipboard for use with browser plug-ins (e.g. Yomitan, 10ten)

📌Technical architecture and platform

  • platform: Windows 10/11 (x64), developed on C#+ WPF. GPL‑3.0 Open Source License
  • AI engine: Whisper for ASR; use engines including local (Olama, LM Studio) or cloud (Google, DeepL, OpenAI) for translation
  • hardware acceleration: Support CUDA GPU acceleration (recommended CUDA 12.8, adapted to RTX 50xx)

🧩Latest development trends

  • latest version v0.2.2 (released on May 24, 2025), new features include incremental subtitle search, KoboldCpp/LiteLLM engine support, reasoning models such as Qwen3/DeepSeek, and multiple subtitle appearance customization options
  • The project is still in the beta stage, is not completely stable, and functions are constantly being updated (there are many new features proposed in the issue tracker, such as TTS pronunciation, automatic pause loop, LLM interpretation of words, etc.).

ˇCommunity feedback

Users from Reddit spoke highly of it:

“I have created an open source video player that integrates OpenAI Whisper… Subtitles can be generated from the playback position of both local and online videos asynchronously… supports audio in 100 languages” ([reddit.com][2])

Another user said:

“Sweet, I’ve been waiting for VLC with AI‑subtitles.”([reddit.com][2])

These comments reflect the community’s expectation and recognition of its “AI automatic captioning + translation”.

The author’s video on YouTube

You can see the functional demonstration visually through the following video:

GitHub:https://github.com/umlx5h/LLPlayer
Oil tubing:

Scroll to Top