0.2.9

QuentinFuxa/WhisperLiveKit0.2.9Sep 11, 2025by QuentinFuxa

AI Summary

Release 0.2.9 introduces a beta live translation feature using NLLB, adds raw PCM input support and a punctuation split toggle, while fixing several GPU/CUDA issues with simulstreaming and improving overall stability.

Key Highlights

  • Beta live translation using NLLB with --target-language argument (may slow CPU transcription)
  • Fixed faster whisper encoder GPU/CUDA issues for simulstreaming
  • Added raw PCM input support via --pcm-input option
  • Fixed exponentially growing simulstreaming silence timer
  • Added --disable-punctuation-split for languages like Korean

New Features

  • Live translation using NLLB (beta) with --target-language argument
  • --disable-punctuation-split argument for non-space-separated languages
  • --pcm-input option for raw PCM audio input

Full Release Notes

## New Features
- **[BETA]** Live translation using NLLB - use `--target-language` argument. /!\ Can slow down transcription speed on CPU only devices. Improvements to come.
<div align="center">
<img width="600" src="https://github.com/user-attachments/assets/ed7ba5c6-909a-4109-8bf0-20f70686c595" />
</div>

- Added `--disable-punctuation-split` argument (useful for languages like Korean)
- Added support for raw PCM input using `--pcm-input` option

## Bug Fixes
- Fixed issue preventing faster whisper encoder from running on GPUs with CUDA for simulstreaming
- Fixed exponentially growing simulstreaming silence timer
- Fixed CUDA issue when using diarization with sortformer backend
- Fixed scrolling UX with sticky header controls
- Fixed simulstreaming `--preload-model-count` argument in CLI
- Fixed FFmpeg read timeout that frequently appeared after tasks ended


**Thank you to all contributors and people who reported issues and provided feedback.**