Ich möchte eine Liste aller meiner Videodateien (mkv, mp4, avi usw.) und deren Auflösung erhalten, damit ich sehen kann, welche SD-Videodateien auf HD aktualisiert werden müssen. Ich brauche hauptsächlich eine Methode (oder ein Programm) für Windows, aber OSX wäre auch in Ordnung.
Ich weiß, dass Linux-Benutzer dies verwenden können:
find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"
Sie können beispielsweise auch
mediainfo
unter OS X installierenbrew install mediainfo
.for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done
Oder installieren
ffmpeg
und verwendenffprobe
: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
Sie könnten versuchen , zu ändern
-of
(Ausgabeformat) aufflat
,json
oderxml
.-v 0
ist gleichbedeutend mit-loglevel quiet
.file
Es wurden nur die Abmessungen für etwa die Hälfte der Videodateien angezeigt, mit denen ich es getestet habe.mdls
zeigte die Abmessungen für noch weniger Dateien an.quelle
Ich konnte es mit XYplorer und dem ff machen:
Klicken Sie mit der rechten Maustaste auf das Verzeichnis mit den Videodateien und wählen Sie "Ansichten" - "Details".
Klicken Sie mit der rechten Maustaste auf die Spaltenbeschriftungsleiste über dem Fenster und fügen Sie zwei Spalten hinzu: Bildbreite und Bildrate.
Von dort aus klickte ich auf eine der Spaltenbezeichnungen, um die Dateien in aufsteigender und absteigender Reihenfolge nach Attributen zu sortieren, und zog ausgewählte Dateien in ein anderes Programm, um sie zu konvertieren oder umzubenennen.
quelle