Ho questo script bash che funziona perfettamente sul terminale
#!/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
Sto cercando di creare un servizio per finder che accetti i file film e li elabori utilizzando questo script. Il servizio è configurato per passare l'input a stdin. Quando seleziono i film sul Finder ed eseguo quel servizio, non succede nulla. Come ho detto, lo script funziona perfettamente da terminale.
Eventualiindizi?
Questadomandasembrasimileaffmpeg
) non ha risolto il mio problema.