Hi,
I decided to put this here, as I believe that a joint discussion will help to find a solution as soon as possible. Forced alignment is a fundamental task, since most ready-made transcripts are very inaccurate with respect to timestamps. The Montreal Forced Aligner (MFA) console utility is a standard tool in such cases, but it's not a very convenient way for most users. In addition, CrispASR opens up new LLM-based features that are more visual and modern.
In Subtitle Edit (SE), this function is implemented via the File/Import/Plain text menu. However, all attempts to carry out this process have failed. In the current version, I enter the command:
--max-len 50 --vad --vad-model "C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\ggml-silero-v6.2.0.bin" --align-only --aligner-model canary-ctc-aligner-q8_0.gguf
I added --align-only as a flag indicating that this is not a new transcription process.
log:
Date: 07/28/2026 12:34:47
SE: v5.1.0-rc18 - Microsoft Windows NT 10.0.19045.0 - 64-bit
Calling speech-to-text (Crisp ASR Canary) with : C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\crispasr.exe --backend canary -l en -m "C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\models\canary-1b-v2-q8_0.gguf" -am "C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\models\canary-ctc-aligner-q8_0.gguf" -f "C:\Users\USer\AppData\Local\Temp\se-stt-76f1b533-970b-43e0-92b4-8dac93fa3b1e\a3a1e8e3-bdce-49d6-93c4-9d8581c9b9bd.wav" --output-srt --print-progress --max-len 50 --vad --vad-model "C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\ggml-silero-v6.2.0.bin" --align-only --aligner-model canary-ctc-aligner-q8_0.gguf
crispasr 0.8.23 (git 7d22deec, Release) [backends: cpu,cuda]
ggml_cuda_init: found 1 CUDA devices (Total VRAM: 24563 MiB):
Device 0: NVIDIA GeForce RTX 3090 Ti, compute capability 8.6, VMM: yes, VRAM: 24563 MiB
crispasr[align-only]: requires --ref-text or --text-file.
Speech to text (Crisp ASR Canary) done in 00:00:00.3137007
Loading result from STDOUT
In other cases, I did not add the --align-only flag, but the process still could not complete successfully and the subtitles turned out to be much less accurate, actually spoiling. There is no ALIGN button inside the settings, and command selection turns into a quest. I think it should be intuitive.

Hi,
I decided to put this here, as I believe that a joint discussion will help to find a solution as soon as possible. Forced alignment is a fundamental task, since most ready-made transcripts are very inaccurate with respect to timestamps. The Montreal Forced Aligner (MFA) console utility is a standard tool in such cases, but it's not a very convenient way for most users. In addition, CrispASR opens up new LLM-based features that are more visual and modern.
In Subtitle Edit (SE), this function is implemented via the File/Import/Plain text menu. However, all attempts to carry out this process have failed. In the current version, I enter the command:
--max-len 50 --vad --vad-model "C:\Users\User\AppData\Roaming\Subtitle Edit\CrispASR\ggml-silero-v6.2.0.bin" --align-only --aligner-model canary-ctc-aligner-q8_0.ggufI added --align-only as a flag indicating that this is not a new transcription process.
log:
In other cases, I did not add the --align-only flag, but the process still could not complete successfully and the subtitles turned out to be much less accurate, actually spoiling. There is no ALIGN button inside the settings, and command selection turns into a quest. I think it should be intuitive.