En otra pregunta, he encontrado un script útil (a continuación) que funciona en archivos individuales y múltiples, pero solo cuando se agregan directamente a una carpeta con la acción habilitada. El problema es que mi programa produce en una estructura de subcarpetas dobles. La estructura es:
inbox_folder/name_subfolder/type_subfolder/video_files.mp4
Me gustaría aplicar la conversión a los archivos enterrados de la subcarpeta y hacer que la salida se coloque en outbox_folder con la misma estructura de subcarpeta que se necesita hacer.
la bandeja de entrada y la bandeja de salida son carpetas constantemente presentes en el escritorio.
for f in "$@"
do
/volumes/'macintosh hd'/applications/ffmpeg -i "$f" -b:v 1200k "${f%.*}.avi"
done