Set whisper thread count based on the model
This commit is contained in:
parent
ce1599466e
commit
e979d1094c
|
@ -45,7 +45,7 @@ output_name_without_ext="$2"
|
||||||
model="$3"
|
model="$3"
|
||||||
threads=$4
|
threads=$4
|
||||||
|
|
||||||
# 4 seems to be the sweet spot.
|
# 4 seems to be the sweet spot for most models, except medium might be faster with 8.
|
||||||
default_thread_count=4
|
default_thread_count=4
|
||||||
|
|
||||||
if [[ $input_wav == "" || $output_name_without_ext == "" || $model == "" ]]; then
|
if [[ $input_wav == "" || $output_name_without_ext == "" || $model == "" ]]; then
|
||||||
|
|
|
@ -46,7 +46,14 @@ extract-16bit-wav-from-video "$input_video" "$wav_name"
|
||||||
if [[ $? == 1 ]]; then exit 1; fi
|
if [[ $? == 1 ]]; then exit 1; fi
|
||||||
|
|
||||||
for model in "$@"; do
|
for model in "$@"; do
|
||||||
transcribe-audio "$wav_name" "$output_name_without_ext" "${model}"
|
# Tweak thread count based on model size.
|
||||||
|
thread_count=4
|
||||||
|
if [[ $model == "medium" ]]; then
|
||||||
|
thread_count=8
|
||||||
|
fi
|
||||||
|
|
||||||
|
transcribe-audio "$wav_name" "$output_name_without_ext" "${model}" $thread_count
|
||||||
|
|
||||||
if [[ $? == 1 ]]; then
|
if [[ $? == 1 ]]; then
|
||||||
printf "${RED}${BOLD}Saving the audio file \"$wav_name\" in case you want to reuse it for debugging.\n${NORMAL}"
|
printf "${RED}${BOLD}Saving the audio file \"$wav_name\" in case you want to reuse it for debugging.\n${NORMAL}"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user