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

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

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

我知道 Linux 用户可以使用这个:

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

答案1

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

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

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

在此处输入图片描述

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

答案2

您也可以使用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显示更少文件的尺寸。

答案3

我能够使用XYplorer和 ff:

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

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

从那里,我单击任一列标签以按升序或降序通过任一属性对文件进行排序,并将选定的文件拖到另一个程序以转换或重命名它们。

相关内容