LLPlayer
Enrichment pendingThe media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!
GraphCanon updated today · GitHub synced today
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (2d since push)
- As of today
- Provenance
- Not a fork · Personal account
- As of today
- Security (OSV)
- No lockfile
- As of today
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
git clone https://github.com/umlx5h/LLPlayerSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!
Capability facts
- Languages
- c#
Source: github.language · Jul 15, 2026
Categories
Tags
README
✅ Requirements
[OS]
- Windows 10 x64, Version 1903 later
- Windows 11 x64
[Pre-requisites]
- .NET Desktop Runtime 10
- If not installed, a installer dialog will appear
- Microsoft Visual C++ Redistributable Version >= 2022 (for Whisper ASR, Tesseract OCR)
- Note that if this is not installed, the app will launch, but will crash when ASR or OCR is enabled!
[For Nvidia User (RTX GPU)]
- Note: Having CUDA driver will make the generating of subtitles faster CUDA Toolkit
🚀 Getting Started
-
Download builds from release
-
Launch LLPlayer
Please open LLPlayer.exe.
- Open Settings
Press CTRL+. or click the settings icon on the seek bar to open the settings window.
- Download Whisper Model for ASR
From Subtitles > ASR section, please download Whisper's models for whisper.cpp.
You can choose from a variety of models, the larger the size, the higher the load and accuracy.
Note that models with En endings are only available in English.
Audio Language allows you to manually set the language of the video (audio). The default is auto-detection.
If you want to use the faster-whisper engine instead of whisper.cpp, please download the engine instead of models from the settings.
With faster-whisper, selected model is automatically downloaded the first time, so no prior download is required.
A description of each engine can be found here.
- Set Translation Target Language
To use the translation function, please set your native language. This is called the target language.
The source language is detected automatically.
From Subtitles > Translate section, please set the Target Language at the top.
The default translation engine is GoogleV1.
If you want to use another translation engine, you will need to configure it in settings. You will find detail information in here.
- Play any videos with subtitles!
You can play it from the context menu or by dropping the video.
For online videos, you can also play it by pasting the URL with CTRL+V or from context menu.
There are two CC buttons on the bottom seek bar.
The left is the primary subtitle and the right is the secondary subtitle. Please set your learning language for the primary subtitle and your native language for the secondary subtitle.
Adding external subtitles is done in the same way as for videos, either by dragging or from the context menu.
- Open CheatSheet
You can open a built-in CheatSheet by pressing F1 or from ContextMenu.
All keyboard and mouse controls are explained. Keyboard controls are fully customizable from the settings.
📝 LICENSE
This project is licensed under the GPL-3.0 license.
For agents
This page has a .md twin and JSON over the API.