umlx5h/LLPlayer
A video player for language learning with AI-generated subtitles, LLM translation, and real-time OCR.

LLPlayer is a Windows media player built with C# and WPF that adds AI-powered subtitle capabilities for language learners. It generates subtitles in real time from video or audio using Whisper (via whisper.cpp or faster-whisper), translates subtitles using multiple engines including Ollama and OpenAI with LLM context awareness, and converts bitmap subtitles to text using Tesseract and Microsoft OCR. The player supports dual subtitle display, word lookup, and browser search integration.