Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

FunASR Subtitle Generator

Generate SRT/VTT subtitles from audio/video files.

Usage

# Basic (auto-detect language)
python generate_subtitle.py video.mp4

# With speaker labels
python generate_subtitle.py meeting.wav --spk

# VTT format
python generate_subtitle.py podcast.mp3 --format vtt

# Use specific model
python generate_subtitle.py audio.wav --model paraformer-zh

# CPU mode
python generate_subtitle.py audio.wav --device cpu

Output Example (SRT)

1
00:00:00,420 --> 00:00:03,800
[Speaker 0] Let's discuss the Q3 plan.

2
00:00:04,200 --> 00:00:07,100
[Speaker 1] Sounds good. I have three points.

Options

Option Default Description
--format srt Output format: srt or vtt
--model SenseVoiceSmall ASR model
--device cuda Device: cuda or cpu
--spk off Add speaker labels
--lang auto Language hint
-o input.srt Output path

Install

pip install funasr