内容简介:.NET 处理视频-MediaInfo 获取视频信息
获取视频信息的组件很多,本节介绍的是:MediaFile。
第一步、添加 MediaInfoDotNet
在项目上右键,选择“管理 NuGet 程序包”,浏览以选中 MediaInfoDotNet,然后安装。
第二步、写代码
MediaInfoDotNet.MediaFile mediaFile = new MediaInfoDotNet.MediaFile("D:\\千一网络.MOV"); Response.Write("时长:" + mediaFile.Video[0].Duration.ToString() + "<br />"); // 单位:毫秒 Response.Write("宽度:" + mediaFile.Video[0].Width.ToString() + "<br />"); Response.Write("高度:" + mediaFile.Video[0].Height.ToString() + "<br />");
注意,这个类名叫 MediaFile,不是叫 MediaInfo。
第三步、复制 DLL
我们可以看到项目下有两个文件夹 x64、x86,都包含 MediaInfo.dll,根据我们的运行环境,复制那个文件夹的 dll,到对应目录:如果是 WinForm,则复制到输出目录根目录;如果是 ASP.NET,则复制到输出目录 bin 目录。
如果不复制就会报这个错误:
无法加载 DLL“MediaInfo.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
好了,现在可以运行查看效果 :
时长:180447
宽度:1920
高度:1080
既然是叫 MediaInfo,所以它当然不只是获取视频的信息,还可以获取音频的信息、图片的信息。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- .NET 处理视频-ffmpeg.exe 获取视频信息
- WebRTC 使用之 —— 使用 getUserMedia 获取视频流
- Golang 爬虫快速入门 | 获取B站全站的视频数据
- [译]WebRTC基础实践 - 4. 获取摄像头的视频流
- Android逆向之旅—抖音火山视频的Native注册混淆函数获取方法
- Android:如何获取您的应用程序私有的文件的视频缩略图?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Writing Apache Modules with Perl and C
Lincoln Stein、Doug MacEachern / O'Reilly Media, Inc. / 1999-03 / USD 39.95
Apache is the most popular Web server on the Internet because it is free, reliable, and extensible. The availability of the source code and the modular design of Apache makes it possible to extend Web......一起来看看 《Writing Apache Modules with Perl and C》 这本书的介绍吧!