Puede instalar la utilidad de línea de comandos exiftool .
Luego, abra un archivo de texto y copie / pegue el siguiente script de 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
Reemplaza ~ / Movies / con la ruta completa que contiene los archivos de la película y output.txt con el nombre del archivo resultante.
Guarde el archivo en la carpeta de inicio de su usuario, como 'meta_generator' o con el nombre que desee.
Luego encienda /Utilities/Terminal.app y escriba:
chmod +x meta_generator
./meta_generator
Editar :
Acabo de ver que querías la longitud en segundos, así que reemplacé la etiqueta de Duración.
Al multiplicar la tasa de cuadros y la cantidad total de cuadros, obtendrás los segundos deseados ..
Pero puedes encontrar otras formas más fáciles aunque :)