Droplet con una barra di avanzamento?

2

Prima di tutto, scuse per la mia ignoranza sull'argomento. Tutto questo ffmpeg e l'automazione sono nuovi per me e a volte non riesco a vedere nemmeno le cose evidenti.

Sto imparando le righe di comando per codificare i video (io uso FFMPEG per modificare le impostazioni del video, filigrana, tutto questo genere di cose per migliorare il mio flusso di lavoro)

Ora sto provando a trasformare queste righe di comando in app Droplet Applescript per semplificarti la vita. Ieri sera sono riuscito a trasformare il mio primo in un droplet dell'app Applescript, ma mi manca il progresso che posso vedere quando utilizzo la shell dei comandi.

cioè.

Riesco a vedere i frame al secondo, quanto all'interno del video ... questo tipo di informazioni

Vorreisaperesec'èunmodopermodificare/aggiungerequalcosasuquestoscriptpervedereprogressisimili,odirealterminalediaprirsimentresiesegueloscriptounabarradiavanzamentodettagliata.

Questoèloscriptchestoattualmenteiniziandocon

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
    
posta Rafael BF 17.03.2015 - 16:30
fonte

1 risposta

1

Se vuoi semplicemente avere il terminale aperto ed eseguito puoi farti un'idea dal basso.

Non è molto pulito ma funziona di sorta ..

Esempio:

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
    
risposta data 17.03.2015 - 20:53
fonte

Leggi altre domande sui tag