4 votos

ffmpeg trabajando desde la línea de comandos en Terminal, pero no en un Automator secuencia de comandos de shell!

He compilado mi propia copia de ffmpeg en mi sistema y se encuentra en la siguiente ruta:

/opt/local/bin/ffmpeg

Cuando yo ejecute el siguiente comando en la Terminal.la aplicación, que se ejecuta suave:

ffmpeg -i /Users/Amit/Documents/input.avi -c:v copy -c:a aac -b:a 384k -strict -2 /Users/Amit/Documents/output.m4v

Sin embargo, es que un comando se ejecute como un shell-script en un Automator servicio de falla:

for f in "$@"
do
    ffmpeg -i "$f" -c:v copy -c:a aac -b:a 384k -strict -2 "${f%.*}.m4v"
done

Hasta ahora, he tenido un pre-compilado construir de ffmpeg en mi sistema que se encuentra en:

/Applications/Scriptlets/

Y mi Automator shell-script la ruta completa (/Aplicaciones/Scriptlets/ffmpeg) en lugar de sólo ffmpeg; y funcionó bien. Sin embargo, hoy he decidido compilar una copia nueva de ffmpeg el uso de MacPorts y eliminado de la versión anterior de mis Aplicaciones/Scriptlets carpeta. Ahora, este ffmpeg funciona bien en el Terminal, pero da un error cada vez que intento ejecutar desde un shell-script dentro de un flujo de trabajo de Automator. Estoy haciendo algo mal aquí? Por favor, ayuda!

6voto

Steve Evans Puntos 155

El script de Automator no compartir automáticamente su Terminal.aplicación del perfil. Rutas de acceso a herramientas adicionales no puede ser encontrado porque Automator la secuencia de comandos no se puede encontrar.

Trate de ampliar su secuencia de comandos a la absoluta o la ruta de acceso completa a la ffmpeg usted desea:

for f in "$@"
do
    /opt/local/bin/ffmpeg -i "$f" -c:v copy -c:a aac -b:a 384k -strict -2 "${f%.*}.m4v"
done

Alternativamente, lleve en su Terminal.aplicación del perfil de uso de la aproximación a esta cuestión, Mi Flujo de trabajo de Automator da error porque no encuentra el comando git dentro de la " Ejecutar Script de Shell de comando? Necesita ayuda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X