1 个不稳定版本
0.1.0 | 2023 年 7 月 15 日 |
---|
#10 在 #字幕
5KB
68 行
whispersub
一个简单的工具,用于将 OpenAI 的 Whisper 模型(或 whisper.cpp)的输出格式化为 .srt 文件。
使用方法
whispersub input.txt -o output.srt
您还可以将 whisper.cpp 的输出传递给 whispersub
whisper-cpp --file audio.wav --language en --model ggml-medium.en.bin | whispersub
或者使用一个小的辅助函数从视频中提取音频,传递给 whisper.cpp,然后传递给 whispersub
makesub () {
filename=$(basename -- "$1")
filename="${filename%.*}"
model=${HOME}/.local/share/whisper/ggml-medium.en.bin
ffmpeg -i "$1" -vn -acodec pcm_s16le -ar 16000 -ac 2 -f wav - |
nice -n 20 whisper-cpp --threads "$(nproc)" --file - --language en --model "$model" |
whispersub -o "${filename}.en.srt"
}
makesub video.mp4
依赖项
~2.7–4MB
~59K SLoC