He escrito una Apple script previamente para automatizar una tarea que hago en mi trabajo muchas veces.
Con la actualización de Apple a Catalina perderé el uso de Quicktime 7 (que forma parte de mi flujo de trabajo de secuenciación de imágenes) Quiero aprovechar la oportunidad para reescribir mi script.
Estoy dando un paso a la vez y el primero es correr la FFmpeg.
He escrito un script:
ffmpeg -r 25 -f image2 -pattern_type glob -i '*.JPG' -codec:v prores_ks -profile:v 0 imagemagick_TL_Test_01.mov
Esto funciona en la Terminal si navego a la carpeta y la ejecuto. Muy bien.
Ahora quiero encontrar una manera de hacer que la acción sea arrastrable.
He intentado adaptar mi antiguo código para incluirlo en la sección correspondiente para ejecutar el ffpmeg en la carpeta eliminada, pero he encontrado un error tras otro. Lo ideal sería renombrar el archivo de salida para tener el nombre de la carpeta de los abuelos y guardarlo en la carpeta principal.
on open dd
repeat with d in dd
set d to d's contents
tell application "Finder"
set seq1 to (d's file 1 as alias)
set dparent to d's container as alias
set mov to "" & dparent & (dparent's name) & ".mov"
end tell
do shell script "d=" & d's POSIX path's quoted form & "
/opt/local/bin/ffmpeg -r 25 -f image2 -i \"" & seq1 & "\" '*.JPG' -codec:v prores_ks -profile:v 0 \"" & dparent & ".mov\" && exit
"
end repeat
end open
Esto me da el error:
[image2 @ 0x7ff9cd000000] Could find no file with path '***:Users:***:Desktop:imagemagick_TL_Test:01:_DAN7741.JPG' and index in the range 0-4
***:Users:***:Desktop:imagemagick_TL_Test:01:_DAN7741.JPG: No such file or directory
¡Cualquier consejo sería muy apreciado! ¡Gracias!