actualiza whiper para que escriba en el directorio del archivo a modificar

main
borja 4 days ago
parent c6ed95ddda
commit 5656308524

@ -2,7 +2,7 @@
# Script that uses `whispercpp` to tranascribe audio and video files automatically and outputs the results in the same directory # Script that uses `whispercpp` to tranascribe audio and video files automatically and outputs the results in the same directory
# Configuración # Configuración
REPO_DIR=~/code/whisper.cpp
WHISPER_CLI="$REPO_DIR/build/bin/whisper-cli" WHISPER_CLI="$REPO_DIR/build/bin/whisper-cli"
TEMP_DIR=$(mktemp -d) TEMP_DIR=$(mktemp -d)
LANGUAGE="en" LANGUAGE="en"
@ -85,7 +85,10 @@ if ! command -v "$WHISPER_CLI" &>/dev/null; then
fi fi
# Convertir archivo a WAV # Convertir archivo a WAV
WAV_FILE="$TEMP_DIR/$(basename "$FILE" .mp4).wav" # WAV_FILE="$TEMP_DIR/$(basename "$FILE" .mp4).wav"
FILENAME="$(basename "$FILE")"
NAME="${FILENAME%.*}"
WAV_FILE="$TEMP_DIR/$NAME.wav"
ffmpeg -i "$FILE" -acodec pcm_s16le -ac 1 -ar 16000 "$WAV_FILE" -y || { ffmpeg -i "$FILE" -acodec pcm_s16le -ac 1 -ar 16000 "$WAV_FILE" -y || {
echo "Error al convertir a WAV" echo "Error al convertir a WAV"
rm -rf "$TEMP_DIR" rm -rf "$TEMP_DIR"
@ -93,8 +96,10 @@ ffmpeg -i "$FILE" -acodec pcm_s16le -ac 1 -ar 16000 "$WAV_FILE" -y || {
} }
# Preparar nombres de salida # Preparar nombres de salida
OUTPUT_BASE="$(basename "$FILE" .mp4)_${LANGUAGE}" # OUTPUT_BASE="$(basename "$FILE" .mp4)_${LANGUAGE}"
OUTPUT_DIR="$(pwd)" # Directorio actual # OUTPUT_DIR="$(pwd)" # Directorio actual
OUTPUT_BASE="${NAME}_${LANGUAGE}"
OUTPUT_DIR="$(dirname "$FILE")"
OUTPUT_FILE="$OUTPUT_DIR/$OUTPUT_BASE" OUTPUT_FILE="$OUTPUT_DIR/$OUTPUT_BASE"
# Transcribir # Transcribir

Loading…
Cancel
Save