Advanced Speech Recognition and Subtitle Generation Tool
Integrated FireRedVAD with multiple ASR models, supporting single-file or batch SRT subtitle generation.
Use uv to create a virtual environment (recommended):
uv venv --python 3.12
Install using uv:
uv pip install -r requirements.txt
Important: All models can be taken from the cache folder and placed into the project folder.
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu126 ๏ผPlease install the appropriate version based on the CUDA version installed on your system.๏ผ
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
uv run main.py
FireRed/
โโโ ๐ main.py # Main program
โโโ ๐ ctc.py # CTC module
โโโ ๐ model.py # Fun-ASR model code
โโโ ๐ requirements.txt # Python dependencies
โโโ ๐ asr/ # ASR package sources
โโโ ๐ FireRedVAD/ # Voice activity detection model files
โโโ ๐ FunAudioLLM/ # Fun-ASR local model folders
โโโ ๐ ibm-granite/ # Granite Speech model files
โโโ ๐ iic/ # Additional speech model folders
โโโ ๐ locales/ # Language translations
โโโ ๐ tools/ # Utility scripts and tools
โโโ ๐ utils/ # Translation utilities
โโโ ๐ ZhipuAI/ # Additional local model folders
โโโ ๐ README.md # This file
โโโ ๐ README_ZH.md # Chinese version
โโโ ๐ README_JA.md # Japanese version
Important: When performing batch transcription, always try single-file transcription first to find the optimal VAD parameters and ensure accurate sentence segmentation. Please prioritize adjusting the VAD parameter Min Silence Frames to get better sentence segmentation.
We welcome all kinds of contributions! Feel free to:
This project relies on the following open-source projects:
See NOTICE.md for full license texts and copyright notices.
This project is open-sourced under the Apache License 2.0 - see the LICENSE file for details.

103 commits
5 commits
Python
100.0%
Advanced Speech Recognition and Subtitle Generation Tool
Integrated FireRedVAD with multiple ASR models, supporting single-file or batch SRT subtitle generation.
Use uv to create a virtual environment (recommended):
uv venv --python 3.12
Install using uv:
uv pip install -r requirements.txt
Important: All models can be taken from the cache folder and placed into the project folder.
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu126 ๏ผPlease install the appropriate version based on the CUDA version installed on your system.๏ผ
uv pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
uv run main.py
FireRed/
โโโ ๐ main.py # Main program
โโโ ๐ ctc.py # CTC module
โโโ ๐ model.py # Fun-ASR model code
โโโ ๐ requirements.txt # Python dependencies
โโโ ๐ asr/ # ASR package sources
โโโ ๐ FireRedVAD/ # Voice activity detection model files
โโโ ๐ FunAudioLLM/ # Fun-ASR local model folders
โโโ ๐ ibm-granite/ # Granite Speech model files
โโโ ๐ iic/ # Additional speech model folders
โโโ ๐ locales/ # Language translations
โโโ ๐ tools/ # Utility scripts and tools
โโโ ๐ utils/ # Translation utilities
โโโ ๐ ZhipuAI/ # Additional local model folders
โโโ ๐ README.md # This file
โโโ ๐ README_ZH.md # Chinese version
โโโ ๐ README_JA.md # Japanese version
Important: When performing batch transcription, always try single-file transcription first to find the optimal VAD parameters and ensure accurate sentence segmentation. Please prioritize adjusting the VAD parameter Min Silence Frames to get better sentence segmentation.
We welcome all kinds of contributions! Feel free to:
This project relies on the following open-source projects:
See NOTICE.md for full license texts and copyright notices.
This project is open-sourced under the Apache License 2.0 - see the LICENSE file for details.

103 commits
5 commits
Python
100.0%