Ok, resolvi
find . -name '*.mp4' -exec exiftool -directory -fileName -imageSize {} \;
primeiro instale a ExifTool .
Preciso que todas as dimensões de .mp4
files sejam impressas com o nome do arquivo.
Por exemplo:
1_VIDEO.mp4 1204x680
Ok, resolvi
find . -name '*.mp4' -exec exiftool -directory -fileName -imageSize {} \;
primeiro instale a ExifTool .
Com exiftool
:
$ exiftool -q -p '$FileName $ImageSize' ./*.mp4
foo.mp4 640x480
test.mp4 1280x800
$ ffmpeg -i 1_VIDEO.mp4 2>&1 | \
grep -E 'width|height|Input.*from' | \
paste -sd' ' | \
awk '{print $5, $8"x"$11}' | \
sed "s/'\|://g"
$ ffmpeg -i pizzahut_pizzahead_and_steve.flv 2>&1 | \
grep -E 'width|height|Input.*from' | \
paste -sd' ' | \
awk '{print $5, $8"x"$11}' | \
sed "s/'\|://g"
pizzahut_pizzahead_and_steve.flv 320x240
O primeiro grep
$ ffmpeg -i pizzahut_pizzahead_and_steve.flv 2>&1 | \
grep -E 'width|height|Input.*from'
Input #0, flv, from 'pizzahut_pizzahead_and_steve.flv':
width : 320
height : 240
colar
Combina as 3 linhas de saída da saída em # 1 em uma única linha.
Input #0, flv, from 'pizzahut_pizzahead_and_steve.flv': width : 320 height : 240
awk & sed
Os 2 comandos restantes limpam a saída de paste
e formatam-na para que fique assim:
pizzahut_pizzahead_and_steve.flv 320x240
faz
ls -lA | awk {'print $5, "\t", $9'}
trabalha em osx?
Tags shell terminal shell-script osx