ASP.NET - 如何读取视频文件的属性(长度,分辨率,编解码器)

时间:2009-03-04 21:19:06

标签: c# asp.net video

我正在开发一个允许用户上传视频文件的ASP.NET应用。用户上传后,我需要确定媒体的一些属性 - 即持续时间/长度,分辨率和编解码器(如果可能)。

最简单的方法是什么?我应该使用WMP SDK - 这似乎涉及实际在服务器上实例化媒体播放器。框架中有什么可以做到这一点,还是我需要依赖外部库?

我并不关心将视频显示或流式传输回用户。

1 个答案:

答案 0 :(得分:1)

框架中没有任何内容,您需要某种类型的库。我见过的最好的(但是从我看过以来已经过了一年左右)是taglib-sharp:

http://developer.novell.com/wiki/index.php/TagLib_Sharp

该网站现在似乎已经关闭,但我发现它仅在几个月前被移植到fink(对于OSX),所以我认为这是暂时的。

哎呀,只是看到你不是第一个提出这些问题的人,我不是第一个提出taglib-sharp的人:

View/edit ID3 data for MP3 files

(注意:它支持音频和视频文件)。

HTH