#whisper #srt #openai #字幕 #转录

应用 whispersub

将 Whisper 转录格式化为 .srt

1 个不稳定版本

0.1.0 2023 年 7 月 15 日

#10#字幕

MIT 许可证

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