0 votos

¿Cómo puedo llamar a Don Melton transcode_video secuencia de comandos desde un script de shell?

Estoy tratando de crear una Carpeta de Acción para la transcodificación de vídeos con Don de Melton, secuencias de comandos.

Cuando ejecuto el script, transcode_video se queja de que HandBrakeCLI no está disponible, pero cuando ejecuto el comando directamente desde el terminal funciona muy bien.

Screenshot of the automator action

Supongo que esto es algún tipo de script de bash seguridad de la cosa, pero soy un aficionado a este juego. Hay una manera alrededor de este? He tenido que volver a llamar a HandBrakeCLI directamente, que no es tan fácil de optimizar.

1voto

geocoin Puntos 121

Dos cosas:

  1. Revisión de su trayectoria. Esto es tan simple como agregar el siguiente como su primera línea. He instalado las secuencias de comandos a través de la gema, no git, por lo que transcode_video está en /usr/local/bin), tendrás que configurarlo según corresponda.

export PATH="/usr/local/bin:$PATH"

  1. Asegúrese de que el cd en el directorio en el que desea guardar los archivos en, como un paso demasiado. De lo contrario, escribe en $HOME, que parece ser el directorio de trabajo predeterminado para automator scripts de bash.

Mi total código de trabajo:

export PATH="/usr/local/bin:$PATH"
for f in "$@"
do
    echo $f > /tmp/filename.txt
    cd ~/Desktop/SAmple/
    transcode-video --mp4 -v "$f" > /tmp/transcode.out
done

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