如何从视频文件中获取宽高比?

时间:2011-11-08 12:43:15

标签: linux perl

如何从视频文件中获取宽高比? (例如16:9或4:3)?

2 个答案:

答案 0 :(得分:4)

安装工具mediainfo。使用mediainfo -f --Output=XML <file>运行它来检查它。

PS:在我的情况下(openSUSE,mediainfo 0.7.34,选项--Output被忽略)。

答案 1 :(得分:4)

您可以使用ffmpeg来执行此操作:

my ($aspect) = `ffmpeg -i filename.mov 2>&1` =~ /DAR\s*(\d+:\d+)/;

ffprobe

my ($aspect) = `ffprobe -i filename.mov -show_streams 2>&1` 
             =~ /display_aspect_ratio=(.+)/;