确定视频帧大小

时间:2009-09-19 16:10:25

标签: c# .net

是否有一种通用方法可以使用.NET获取视频和其他元数据的高度和宽度(例如拍摄视频时的时间戳等)?我想获取常见视频格式的尺寸信息,例如.avi.mpg.mpeg.mov.asf等。

1 个答案:

答案 0 :(得分:2)

我不知道这是否是最好的方法,但使用DirectX,您可以使用Video class中的AudioVideoPlayback namespace来获取视频的默认大小。创建Video对象后,您可以获取DefaultSize属性,从中可以获得高度和宽度。

一个简单的例子:

    Video video = new Video(videoPath, false);
    Size size = video.DefaultSize;

    Console.WriteLine("Width: " + size.Width);
    Console.WriteLine("Height: " + size.Height);