Practical overview
When it fits
Use it when you want to inspect or adapt a research implementation that covers both speaker-change detection and speaker segmentation, rather than a system that identifies each speaker throughout a recording.
Who it is for
- Researchers studying speaker-change detection or speaker segmentation.
- Developers preparing speech datasets or exploring speaker-turn preprocessing.
- Practitioners who need file-level inference for speaker-change or segmentation experiments.
Documented uses
- Identify timestamps where the active-speaker configuration changes.
- Segment conversation audio into speaking turns, including overlapping speech probabilities.
- Prepare AMI Meeting Corpus data, train a model, and run inference on an audio file.
Requirements & limits
The code is publicly available under the GPL-3.0 license.
- Speaker-change detection marks changes in the active-speaker configuration; segmentation identifies speaking activity and turns.
- Segmentation can represent multiple simultaneous speakers but does not provide speaker identity across the full file.
- The README reports that the tested Transformer performed worse than the LSTM in its experiments.
- Training uses PyTorch Lightning and the README describes training on a GPU.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run inference on an audio file
Use the repository's documented file-processing script with a model checkpoint and audio input.
Before you start
- A model checkpoint
- An audio file
- The repository environment installed with Poetry
Steps
Open
process_file.pyand replaceshort_scd_bigdata.ckptwith the path to the checkpoint.Replace
test_audio_similar.wavwith the path to the input audio file.Set
DO_SCDto match the task configuration used for training.Run the file-processing script using the installed project environment.
Expected outcome
The script processes the audio file with the selected inference configuration.
Guide limitations
- The README does not specify a separate output format in the documented steps.
- Speaker segmentation does not assign speaker identities across the full recording.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- HHousen/speaker-change-detection · Official homepage title · retained in its source language

