J'ai écrit un script apple précédemment pour automatiser une tâche que je fais dans mon travail plusieurs fois.
Avec la mise à jour d'Apple vers Catalina, je vais perdre l'utilisation de Quicktime 7 (qui fait partie de mon flux de travail de séquençage d'images) Je veux profiter de l'occasion pour réécrire mon script.
J'y vais étape par étape et la première est de lancer FFmpeg.
J'ai écrit un script :
ffmpeg -r 25 -f image2 -pattern_type glob -i '*.JPG' -codec:v prores_ks -profile:v 0 imagemagick_TL_Test_01.mov
Cela fonctionne dans Terminal si je navigue vers le dossier et que je l'exécute. Super.
Je veux maintenant trouver un moyen de rendre l'action drag and dropable.
J'ai essayé d'adapter mon ancien code pour inclure ceci à la section appropriée pour exécuter le ffpmeg sur le dossier déposé mais j'ai rencontré erreur après erreur. L'idéal serait de renommer le fichier de sortie pour qu'il porte le nom du dossier grand-parent et de le sauvegarder dans le dossier parent.
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
Cela me donne l'erreur :
[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
Tout conseil serait grandement apprécié ! Je vous remercie !