¿Gotita con una barra de progreso?

2

En primer lugar, disculpas por mi ignorancia sobre el tema. Todo este ffmpeg y la automatización son nuevos para mí y, a veces, ni siquiera puedo ver cosas evidentes.

Estoy aprendiendo líneas de comando para codificar videos (uso FFMPEG para cambiar la configuración del video, la marca de agua, todo este tipo de cosas para mejorar mi flujo de trabajo)

Ahora estoy tratando de transformar esas líneas de comando en aplicaciones de gotas de Apple para facilitar la vida. Anoche logré convertir el primero en un droplet de la aplicación Applescript, pero me falta el progreso que puedo ver cuando uso el comando shell.

I.E.

Puedo ver fotogramas por segundo, cuánto dentro del video ... este tipo de información

Megustaríasabersihayunamanerademodificar/agregaralgoenestescriptparaverunprogresosimilar,yaseadecirlealaterminalqueseabramientrasseejecutaelscriptounabarradeprogresodetalladaemergente.

Esteeselscriptconelqueestoycomenzandoactualmente

forfin"$@"
do

/usr/local/bin/ffmpeg -i "$f" -vf "drawtext=fontfile=/Library/Fonts/Tahoma.ttf: text='Central Text':\ x=(w-text_w)/2:y=(h-text_h-line_h)/2: fontsize=100: [email protected]" -s 720x406 -c:v libx264 -b:v 1400k -pix_fmt yuv420p -b:a 192k "${f%.*}_watermarked.mov"
done
    
pregunta Rafael BF 17.03.2015 - 16:30

1 respuesta

1

Si solo quieres tener el terminal abierto y ejecutarlo, puedes obtener una idea desde abajo.

No es muy ordenado pero funciona de alguna manera ...

ejemplo:

on open myFiles
        set bigList to {}
        repeat with i from 1 to number of items in myFiles
            set this_item to item i of myFiles
            copy (quoted form of POSIX path of this_item) & space to end of bigList
        end repeat
     tell application "Terminal"


            do script ("for f in  " & items of bigList as string) & "
    do

    echo  \"$f\"

    done"

        end tell
end open
    
respondido por el markhunte 17.03.2015 - 20:53

Lea otras preguntas en las etiquetas