Quiero obtener una lista de todos mis archivos de video (mkv, mp4, avi, etc.) y su resolución, para poder ver qué archivos de video SD deben actualizarse a HD. Principalmente necesito un método (o un programa) para Windows, pero OSX también estaría bien.
Sé que los usuarios de Linux pueden usar esto:
find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"
fuente
También puede instalar
mediainfo
en OS X con, por ejemplobrew install mediainfo
.for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done
O instalar
ffmpeg
y usarffprobe
: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
Usted puede tratar de cambiar
-of
(formato de salida) aflat
,json
oxml
.-v 0
es equivalente a-loglevel quiet
.file
solo mostraba las dimensiones de aproximadamente la mitad de los archivos de video con los que lo probé.mdls
muestra las dimensiones para incluso menos archivos.fuente
Pude hacerlo usando XYplorer y el ff:
haga clic derecho en el directorio que contiene los archivos de video y seleccione "Vistas" - "Detalles".
haga clic con el botón derecho en la barra de etiquetas de la columna sobre la ventana y agregue dos columnas: ancho de cuadro y velocidad de cuadro.
Desde allí, hice clic en cualquiera de las etiquetas de columna para ordenar los archivos a través de cualquiera de los atributos en orden ascendente y descendente, y arrastré los archivos seleccionados a otro programa para convertirlos o cambiarles el nombre.
fuente