Eu quero obter uma lista de todos os meus arquivos de vídeo (mkv, mp4, avi etc) e sua resolução, para que eu possa ver quais arquivos de vídeo SD precisam ser atualizados para HD. Eu principalmente preciso de um método (ou um programa) para windows, mas o OSX também estaria bem.
Eu sei que os usuários do Linux podem usar isso:
find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"
fonte
Você também pode instalar
mediainfo
no OS X com por exemplobrew install mediainfo
.for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done
Ou instale
ffmpeg
E useffprobe
:mdfind kMDItemContentTypeTree=public.movie -onlyin .|while read f;do ffprobe -v 0 "$f" -show_streams -of csv|head -n1|cut -d, -f10,11|tr '\n' ,;echo "$f";done
Você pode tentar mudar
-of
(formato de saída) paraflat
,json
ouxml
.-v 0
é equivalente a-loglevel quiet
.file
exibi apenas as dimensões de cerca de metade dos arquivos de vídeo com os quais testei.mdls
exibiu as dimensões para menos arquivos.fonte