github machinewrapped/llm-subtrans v1.7.1
Improved transcription accuracy

pre-release5 hours ago

See the v1.7.0 release notes for full details about integrated transcription, the major new feature.

Transcription improvements

This release features significant improvements to the transcription flow, particularly around the way subtitles are divided/grouped into lines. Using a mix of sources, each provider was assessed and analyzed for weaknesses, resulting in some global and specific improvements.

Each provider uses its most reliable signal for content. Sentences that could be dropped or scrambled by the processing are more reliably complete and correct, and timing is validated and adjusted if necessary to avoid over-long or over-short lines.

Most improved is Qwen Local, which is now also fully compatible with macOS.

Multi-lingual transcriptions are handled more intelligently, with language-aware timing validation. More aggressive timing adjustments can be enabled with a new timing_correction_factor (from 0 to 1).

Other improvements to the handling of line breaks, dialog markers and filler word removal should produce translations that need no further work more of the time.

Optimised startup time

The initialisation of expensive provider SDK's is now deferred, which drastically reduces start up times. A background task warms the selected default provider once the main window is opened.

Improvements to the settings dialogues prevent freezing when other providers are selected, with background initialization and supported model retrieval.

Qwen Local transcription on macOS

Torch installation was fixed for macOS, and compatibility issues between qwen-asr and PySide6 were resolved. The macOS package was advanced to Python13 to fix compatibility - an existing Torch installation must be on Python13 to be used for Qwen transcription.

Various fixes and improvements

  • Selection fixes: Split Batch is available again when one line is selected, and Translate Selection covers exactly what's selected.
  • Merged subtitles no longer disappear from the subtitle view, and undoing a merge restores the lines correctly.
  • If the translation provider can't be created , translation stops with an error rather than failing for every scene.
  • Subtitle files with duplicate line numbers are renumbered when loaded.
  • A rejected project file no longer clears the subtitles that are already loaded.
  • Fixed an empty proxy setting for OpenRouter and Requesty.

Main changes

Full Changelog: v1.7.0...v1.7.1

Don't miss a new llm-subtrans release

NewReleases is sending notifications on new releases.