Tengo este script de bash que funciona perfectamente en la terminal
#!/bin/bash
for f in "$@"; do
DIRNAME="$(dirname "$f")"
filename=$(basename "$f")
name="${filename%.*}"
extension="${filename##*.}"
/usr/local/bin/ffmpeg -i "$f" -filter_complex 'scale=1920:1080, pad=2134:1200:107:60' "$DIRNAME"/OUTPUT_"$name"."$extension"
/usr/local/bin/ffmpeg -i OUTPUT_"$name"."$extension" -vf 'scale=1920:1080' FINAL_"$name"."$extension"
done
Estoy tratando de crear un servicio para el buscador que acepte archivos de películas y los procese usando este script. El servicio está configurado para pasar la entrada a la entrada estándar. Cuando selecciono películas en el buscador y ejecuto ese servicio, no pasa nada. Como dije, el script funciona perfectamente desde la terminal.
¿Algunapista?
Estapreguntaessimilaraffmpeg
) no resolvió mi problema.