v0.2.0
Many interesting features have been added, including a new faster-whisper ASR engine, LLM translation, Context-aware translation, and Japanese word segmentation!
Main Features
Add faster-whisper ASR engine
A faster-whisper engine has been added.
Compared to whisper.cpp, it has the advantage of no hallucinogenic bugs and accurate timestamps.
The engine must be downloaded from within the application.
Information on the ASR engine can be found below.
https://github.com/umlx5h/LLPlayer/wiki/Whisper-Engine
Add LLM translation engine (Ollama, LM Studio, OpenAI, Claude)
Four new translation LLM engines have been added!
Ollama and LM Studio can run locally.
But they require a significant CPU/GPU.
It is now possible to run completely locally, including whisper!
Information on the translation engine can be found below.
https://github.com/umlx5h/LLPlayer/wiki/Translation-Engine
Support Context-aware translation
Ollama, LM Studio, OpenAI, and Claude are LLM APIs, but I have added the ability to translate while preserving the context of the subtitles.
It allows for more accurate translations compared to Google and DeepL!
OpenAI and Claude have confirmed particularly high accuracy.
It is enabled by default.
You can customize the behavior a bit in the settings.
Japanese Word Segmentation
Special support for Japanese has been added.
Now you can click and translate word by word in subtitles.
Breaking changes
Some ASR and translation settings have been changed.
Update users who have changed their settings from the defaults may need to reconfigure them.
Features
- (subtitle) make secondary subtitle selectable f2e08a1
- (deps) update whisper.net v1.8.1 [Fixes #17] a788fea
- (translate) [breaking] add Max Translate Count Backward parameter b4b99cf
Small Fixes
- (ASR) show loaded runtime option in settings [Fixes #65] 2604b4b
- (theme) make primary pink color less eye straining 201b669
- (SubsDownload) add Year column 48e5505
Bug Fixes
- (subtitle) correct RTL language display such as Arabic, Hebrew [Fixes #66] e08a44d
- (translate) revise the architecture of translator 0a16678
- (translate) cancel a running translation when big seek is done ae555ee
- (translate) remove line break from GoogleV1 result 91206b1
- (mouse) prevent window dragging in fullscreen e422f2f
- (ASR) set language manually if auto-detect mode after one chunk processed 17b6cf2
- (error) fix error handling of translation & sub downloader c4a5aac
Full Changelog: v0.1.3...v0.2.0
Disclaimer
LLPlayer is still in beta phase.
It has not been tested by many users and may be unstable.
Backward compatibility of settings will not be maintained until version 1.