The media player for language learning

The media player for language learning, with dual subtitles, AI-generated subtitles, realtime-OCR, translation, word lookup, and more!

Download Now
Hero Image
TED Talk - The future we're building -- and boring

Features

Unlike normal media players, LLPlayer has many unique subtitle-related features mainly to support language learning.

Dual Subtitles

LLPlayer supports dual subtitles, two languages can be displayed simultaneously.
The size and positioning can be adjusted regardless of text or bitmap format.
Unlike other players, the two subtitles never overlap.

AI-generated subtitles

Powered by OpenAI Whisper, LLPlayer supports real-time automatic subtitle generation (ASR) from any video and audio, which supports 100 languages.
It is efficient because subtitles can be generated from any position in the video asynchronously.
It also supports CUDA, Vulkan, OpenVINO for fast subtitle generation.

Real-time Translation

LLPlayer supports real-time translation of subtitles.
It supports Google Translate and DeepL.
Currently 134 languages are supported!

OCR Subtitles

Bitmap format subtitles cannot normally be recognized as text,
but LLPlayer can convert bitmap subtitles to text in real-time using OCR.
Unlike usual programs, it uses ffmpeg native API directly and is therefore very fast.
It supports TesseractOCR and MicrosoftOCR.

Plays anything

LLPlayer supports many video and subtitle formats, thanks to ffmpeg and Flyleaf libraries.
It supports text and bitmap subtitles, as well as built-in and external subtitles.

Instant word lookup

By clicking on a word in the subtitle, the meaning of the word can be displayed in a pop-up window.
You can search on any website or copy it to the clipboard.

Subtitles Sidebar

LLPlayer supports a subtitles sidebar.
Supports text and bitmap subtitles.
You can seek and look up the meaning of words.
It will also have an anti-spoiler feature.

Plays online videos

With yt-dlp, online videos such as YouTube can be played in real-time.
Automatic subtitle generation and translation can also be performed in real time.

Free, Open Source, Written in C#

The source of LLPlayer is available on GitHub under the GPL licence and can be customized freely.
All code is written in C#, making it easy to customize for anyone needs.

More features

Download

LLPlayer is currently available only for Windows. The source code is available on GitHub.