如何列出视频文件的分辨率?


10

我想获取所有视频文件(mkv,mp4,avi等)及其分辨率的列表,以便查看需要将哪些SD视频文件升级为HD。我主要需要Windows的方法(或程序),但OSX也可以。

我知道Linux用户可以使用此功能:

find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"

Answers:


11

对于Windows Vista(其他版本可以具有类似的功能):

如果只需要查看一个文件,则可以在底部的“详细信息”窗格中看到它。

如果需要查看多个文件,请按照屏幕快照中的1、2、3 *进行操作,然后选择“框架高度”和“框架宽度”以启用这些列。(提示:您可以在长列表中键入列名称以快速滚动到它们。)

在此处输入图片说明

*右键单击标题以获取菜单


感谢您给予的大力支持。这将帮助我。有什么办法可以将其导出到列表?
鲍勃·

不幸的是,没有简单的方法可以做到这一点。抱歉,您可能会在线寻找工具。
ADTC

感谢您接受我的回答,顺便说一句:)(单击投票箭头下方的复选标记并将其
变为

我找到了导出列表的方法。搜索完成后,全选(CTRL + A),按住SHIFT并右键单击结果。单击复制路径,然后粘贴到文本文档中。另一个有用的技巧是搜索System.Kind:Video以获取所有视频。感谢ADTC。我正式接受了你的回答。
鲍勃,

但是“ 复制为路径”似乎仅提供文件名和路径,而不提供视频尺寸和其他详细信息。您只需要带有路径的文件名?
ADTC

3

例如,您也可以mediainfo在OS X上安装brew install mediainfo

for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done

或安装ffmpeg使用ffprobe

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

你可以试着改变-of(输出格式)flatjsonxml-v 0等同于-loglevel quiet

file仅显示了我测试过的一半视频文件的尺寸。mdls显示的尺寸甚至更少。


0

我能够使用XYplorer和ff 做到这一点

  1. 右键单击包含视频文件的目录,然后选择“视图”-“详细信息”。

  2. 右键单击窗口上方的列标签栏,然后添加两列:帧宽度和帧速率。

从那里,我单击任一列标签以按升序和降序通过任一属性对文件进行排序,然后将所选文件拖到另一个程序中以对其进行转换或重命名。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.