Llplayer
The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!
Last verified:
What is Llplayer?
LLPlayer is a media player specifically designed for language learning through video content. Unlike traditional media players like VLC or mpv, it focuses on advanced subtitle-related features that help learners understand and interact with foreign language media more effectively. The player supports dual subtitles, allowing users to simultaneously view text in both the original language and their native language while watching videos.
Key features include AI-generated subtitles powered by OpenAI Whisper that support real-time automatic subtitle generation from any video and audio in 100 languages. The player offers real-time translation through Google, Azure, DeepL, Ollama, OpenAI, and Claude APIs, supporting 141 languages with highly accurate translation using LLM context. Additional tools include OCR for bitmap subtitles, instant word lookup by clicking on subtitle words, a subtitles sidebar for seeking and word lookup, and the ability to play online videos like YouTube through yt-dlp integration.
LLPlayer is designed for language learners including anime and manga fans learning Japanese, online course learners needing help with specialized content, language researchers requiring multilingual support, and self-students wanting to improve language skills through movies and TV shows. The software is completely free, open-source under the GPL license, written in C# with WPF, and prioritizes privacy with all data processing done locally.
The player supports many video and subtitle formats through ffmpeg and Flyleaf libraries, including both text and bitmap subtitles as well as built-in and external subtitles. It supports CUDA, Vulkan, and OpenVINO for fast subtitle generation, and offers flexible subtitle size/placement settings where the two subtitles never overlap regardless of format.
Llplayer pricing
Pricing model: Freemium
LLPlayer is completely free and open-source under the GPL license. There are no paid plans or subscription fees. All features are included at no cost, and the source code is available on GitHub where it can be customized freely. The software is written in C# and is ready to be customized to specific needs without any licensing costs.
Llplayer pros
- Dual subtitles display two languages simultaneously without overlap
- AI-generated subtitles powered by OpenAI Whisper in 100 languages
- Real-time subtitle translation supports 141 languages
- Supports Google, Azure, DeepL, Ollama, OpenAI, and Claude for translation
- LLM-based translation considers subtitle context for high accuracy
- OCR converts bitmap subtitles to text in real-time using ffmpeg native API
- Supports both TesseractOCR and MicrosoftOCR for subtitle recognition
- Instant word lookup by clicking on subtitle words with pop-up window
- Subtitles sidebar supports seeking and incremental search
- Plays online videos like YouTube through yt-dlp integration
- Supports CUDA, Vulkan, and OpenVINO for fast ASR generation
- ASR generation works asynchronously from any video position
- Built-in subtitles downloader included
- Export ASR/OCR results as SRT file format
- Fully customizable shortcuts and dark theme
- Open-source under GPL license with C# source code available
- Plays text and bitmap subtitles, built-in and external subtitles
- Flexible subtitle size and placement settings
- Built-in cheat sheet included
- Integrates with browser extensions
Llplayer cons
- Currently available only for Windows operating system
- No Mac or Linux version available yet
- Cannot set two ASR subtitles simultaneously (coming soon)
- Requires OpenAI Whisper for AI subtitle generation
- Translation features require API access to external services
- Written in C# which may limit cross-platform portability
- No mobile app version available
- Depends on ffmpeg and Flyleaf libraries
Frequently asked questions about Llplayer
What is LLPlayer and what makes it different from other media players?
LLPlayer is a media player specifically designed for language learning through video content. Unlike traditional media players like VLC, mpv, or PotPlayer, LLPlayer focuses on advanced subtitle-related features that help learners understand and interact with foreign language media more effectively. Its unique features include dual subtitles, AI-generated subtitles, real-time translation, OCR for bitmap subtitles, and instant word lookup.
Is LLPlayer available on Mac or Linux?
Currently, LLPlayer is available only for Windows. There is no Mac or Linux version available at this time. The source code is available on GitHub under the GPL license, so it could potentially be customized for other platforms.
How many languages does LLPlayer support for subtitles and translation?
LLPlayer supports AI-generated subtitles in 100 languages through OpenAI Whisper. For real-time translation, it supports 141 languages using Google, Azure, DeepL, Ollama, OpenAI, and Claude translation engines.
Can LLPlayer play online videos from YouTube?
Yes, LLPlayer can play online videos such as YouTube through yt-dlp integration. It can also perform automatic subtitle generation and translation in real-time for online videos, just like it does for local video files.
What subtitle formats does LLPlayer support?
LLPlayer supports both text and bitmap subtitles, as well as built-in and external subtitles. Thanks to ffmpeg and Flyleaf libraries, it supports many video and subtitle formats. It can also convert bitmap subtitles to text in real-time using OCR.
How does the instant word lookup feature work?
By clicking on a word in the subtitle, the meaning of the word is displayed in a pop-up window. You can search on any website or copy the word to the clipboard. This feature works with the subtitles sidebar for easy word lookup and seeking.
Is LLPlayer free to use?
Yes, LLPlayer is completely free and open-source under the GPL license. There are no paid plans, subscription fees, or premium features. All features are included at no cost, and the source code is available on GitHub where it can be customized freely.
What hardware acceleration does LLPlayer support for subtitle generation?
LLPlayer supports CUDA, Vulkan, and OpenVINO for fast subtitle generation. This makes the AI-generated subtitle creation efficient and allows subtitles to be generated from any position in the video asynchronously.
Can I export the generated subtitles from LLPlayer?
Yes, LLPlayer allows you to export ASR/OCR results as SRT file format. This is useful for saving the automatically generated or recognized subtitles for later use or editing.
Who is LLPlayer designed for?
LLPlayer is designed for language learners including anime and manga fans learning Japanese, online course learners who need help understanding specialized content, language researchers requiring multilingual support, and self-students who want to improve their language skills through movies and TV shows. It transforms passive video watching into an active, immersive language-learning experience.