È possibile installare l'utilità della riga di comando exiftool .
Quindi apri un file di testo e copia / incolla il seguente script di bash:
#!/bin/sh
find "~/Movies/" -name "*" -not -name ".*" -type f | while read file
do
FILETYPE=$(exiftool -p "\$FileType" "${file}")
FPS=$(exiftool -p "\$FrameRate" "${file}")
TOTALFRAMES=$(exiftool -p "\$FrameCount" "${file}")
DURATION=$[TOTALFRAMES*FPS]
echo ${file} ${FILETYPE} ${DURATION} > output.txt
done
Sostituisci ~ / Movies / con il percorso completo contenente i file film e output.txt con il nome file risultante.
Salva il file nella cartella home dell'utente, come "meta_generator" o con qualsiasi nome tu voglia.
Quindi avvia /Utilities/Terminal.app e scrivi:
chmod +x meta_generator
./meta_generator
Modifica :
Ho appena visto che volevi la lunghezza in secondi, quindi ho sostituito il tag Duration.
Moltiplicando il framerate e il totale dei frame, otterrai i secondi desiderati ...
Tuttavia potresti trovare altri modi più semplici:)