supersam/docs/ats/gen-brand-prompts.sh

24 lines
1.4 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Финальная перегенерация озвучек с раздельным названием «Супер, Сам».
# Каждый файл синтезируем отдельным вызовом: в цикле Python два файла выходили
# побайтово одинаковыми (артефакт edge-tts), здесь этого не происходит.
set -e
VOICE="fr-FR-VivienneMultilingualNeural"
OUT=/tmp/brand_final
mkdir -p "$OUT"
gen () { # $1 = имя файла, $2 = текст
edge-tts --voice "$VOICE" --text "$2" --write-media "$OUT/$1.mp3" >/dev/null 2>&1
ffmpeg -v error -y -i "$OUT/$1.mp3" -ar 8000 -ac 1 -c:a pcm_s16le "$OUT/$1.wav"
rm -f "$OUT/$1.mp3"
dur=$(ffprobe -v error -show_entries format=duration -of csv=p=0 "$OUT/$1.wav")
printf "%s %.2f с %s байт\n" "$1" "$dur" "$(stat -c%s "$OUT/$1.wav")"
}
gen ss_pkp_intro "Здравствуйте! Это Супер, Сам. Ваш заказ готов к выдаче. Выберите день самовывоза."
gen ss_c_intro_dlv "Здравствуйте! Это Супер, Сам. Ваша доставка запланирована на"
gen ss_c_intro_pkp "Здравствуйте! Это Супер, Сам. Ваш самовывоз запланирован на"
echo "--- контрольные суммы (должны быть разными) ---"
md5sum "$OUT"/*.wav