{"data":{"slug":"umlx5h-llplayer","name":"LLPlayer","tagline":"The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!","github_url":"https://github.com/umlx5h/LLPlayer","owner":"umlx5h","repo":"LLPlayer","owner_avatar_url":"https://avatars.githubusercontent.com/u/20206121?v=4","primary_language":"C#","stars":3932,"forks":229,"topics":["asr","csharp","flyleaf","language-learning","llm","media-player","ocr","ollama","player","video","video-player","whisper","wpf","yt-dlp"],"archived":false,"github_pushed_at":"2026-07-12T14:25:37+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/umlx5h-llplayer","markdown_url":"https://www.graphcanon.com/tools/umlx5h-llplayer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/umlx5h-llplayer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=umlx5h-llplayer","description":"The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more!","homepage_url":"https://llplayer.com","license":"GPL-3.0","open_issues":59,"watchers":23,"ai_summary":null,"readme_excerpt":"## ✅ Requirements\n\n[OS]\n* Windows 10 x64, Version 1903 later\n* Windows 11 x64\n\n[Pre-requisites]\n* [.NET Desktop Runtime 10](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)\n  * If not installed, a installer dialog will appear\n* [Microsoft Visual C++ Redistributable Version >= 2022](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-microsoft-visual-c-redistributable-version) (for Whisper ASR, Tesseract OCR)\n  * Note that if this is not installed, the app will launch, but **will crash when ASR or OCR is enabled**!\n\n[For Nvidia User (RTX GPU)]\n  * Note: Having CUDA driver will make the generating of subtitles faster\n  [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads)\n\n---\n\n## 🚀 Getting Started\n\n1. **Download builds from [release](https://github.com/umlx5h/LLPlayer/releases)**\n\n2. **Launch LLPlayer**\n\nPlease open `LLPlayer.exe`.\n\n3. **Open Settings**\n\nPress `CTRL+.` or click the settings icon on the seek bar to open the settings window.\n\n4. **Download Whisper Model for ASR**\n\nFrom `Subtitles > ASR` section, please download Whisper's models for `whisper.cpp`.\nYou can choose from a variety of models, the larger the size, the higher the load and accuracy.\n\nNote that models with `En` endings are only available in English.\n\n`Audio Language` allows you to manually set the language of the video (audio). The default is auto-detection.\n\nIf you want to use the `faster-whisper` engine instead of `whisper.cpp`, please download the engine instead of models from the settings.\nWith `faster-whisper`, selected model is automatically downloaded the first time, so no prior download is required.\n\nA description of each engine can be found [here](https://github.com/umlx5h/LLPlayer/wiki/Whisper-Engine).\n\n5. **Set Translation Target Language**\n\nTo use the translation function, please set your native language. This is called the `target language`.\nThe `source language` is detected automatically.\n\nFrom `Subtitles > Translate` section, please set the `Target Language` at the top.\n\nThe default translation engine is `GoogleV1`.\n\nIf you want to use another translation engine, you will need to configure it in settings. You will find detail information in [here](https://github.com/umlx5h/LLPlayer/wiki/Translation-Engine).\n\n6. **Play any videos with subtitles!**\n\nYou can play it from the context menu or by dropping the video.\n\nFor online videos, you can also play it by pasting the URL with `CTRL+V` or from context menu.\n\nThere are two `CC` buttons on the bottom seek bar.\n\nThe left is the primary subtitle and the right is the secondary subtitle.\nPlease set your learning language for the primary subtitle and your native language for the secondary subtitle.\n\nAdding external subtitles is done in the same way as for videos, either by dragging or from the context menu.\n\n7. **Open CheatSheet**\n\nYou can open a built-in CheatSheet by pressing `F1` or from ContextMenu.\n\nAll keyboard and mouse controls are explained.\nKeyboard controls are fully customizable from the settings.\n\n---\n\n## 📝 LICENSE\n\nThis project is licensed under the [GPL-3.0 license](LICENSE).","github_created_at":"2025-01-31T10:19:39+00:00","created_at":"2026-07-15T11:16:52.132274+00:00","updated_at":"2026-07-15T13:12:14.725164+00:00","categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"asr","name":"asr"},{"slug":"csharp","name":"csharp"},{"slug":"flyleaf","name":"flyleaf"},{"slug":"language-learning","name":"language-learning"},{"slug":"llm","name":"llm"},{"slug":"media-player","name":"media-player"},{"slug":"ocr","name":"ocr"},{"slug":"ollama","name":"ollama"}],"trust":{"provenance":{"is_fork":false,"github_id":925147332,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T11:16:53.135Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":2,"last_release_at":"2026-04-19T06:15:20Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:16:53.515Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-15T13:12:14.721Z"},"languages":{"value":["c#"],"source":"github.language","observed_at":"2026-07-15T13:12:14.721Z"},"license_spdx":{"value":"GPL-3.0","source":"github.license","observed_at":"2026-07-15T13:12:14.721Z"}}}}