LLPlayer logo

LLPlayer

Enrichment pending
umlx5h/LLPlayer

The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!

GraphCanon updated today · GitHub synced today

3.9k stars229 forksLast push 3d C# GPL-3.0

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/LLPlayer

Similar 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]

[For Nvidia User (RTX GPU)]

  • Note: Having CUDA driver will make the generating of subtitles faster CUDA Toolkit

🚀 Getting Started

  1. Download builds from release

  2. Launch LLPlayer

Please open LLPlayer.exe.

  1. Open Settings

Press CTRL+. or click the settings icon on the seek bar to open the settings window.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

Was this helpful?

Anonymous feedback helps us improve pages and translations.