欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

用mediainfo获取音视频信息 -凯发k8官方网

发布时间:2024/10/12 编程问答 26 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 用mediainfo获取音视频信息 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.下载c#使用mediainfo所必须的dll文件:http://pan.baidu.com/s/1nvt28md

2.新建项目:

3.将解压后的dll文件复制到程序根目录:

4.添加引用,将mediainfonet.dll引入项目中

5.在所需类中引入命名空间:using mediainfonet;

using system; using system.collections.generic; using system.linq; using system.text; using mediainfonet;namespace getvideodetails {class program{static void main(string[] args){console.writeline("视频信息测试:");//文件路径string videofilepath = @"d:\myffmpeg\zuxia.wmv";//实例化mediafile videofile = new mediafile(videofilepath);console.writeline("基本信息:");console.writeline("完整名称:{0}", videofile.file);console.writeline("格式: {0}", videofile.general.format);console.writeline("视频时长 : {0}", videofile.general.durationstring);console.writeline("视频码率(比特率) : {0}", videofile.general.bitrate);console.writeline("概述: {0}", videofile.description);console.writeline();if (videofile.video.count > 0){console.writeline("视频信息:");console.writeline("格式: {0}", videofile.video[0].format);console.writeline("码率: {0}", videofile.video[0].bitrate.tostring());console.writeline("分辨率: {0}", videofile.video[0].framesize.tostring());console.writeline("视频概述: {0}", videofile.video[0].description);}console.writeline();if (videofile.audio.count > 0){console.writeline("音频信息:");console.writeline("格式 : {0}", videofile.audio[0].format);console.writeline("码率: {0}", videofile.audio[0].bitrate.tostring());console.writeline("声道 : {0}", videofile.audio[0].channels.tostring());console.writeline("采样率: {0}", videofile.audio[0].samplingrate.tostring());console.writeline("音频概述: {0}", videofile.audio[0].description);}console.writeline();console.writeline("音频信息测试:");string audiofilepath = @"d:\myffmpeg\遇见.mp3";mediafile audiofile = new mediafile(audiofilepath);console.writeline();console.writeline("基本信息:");console.writeline("完整名称:{0}", audiofile.file);console.writeline("格式: {0}", audiofile.general.format);console.writeline("文件大小:{0}",audiofile.filesize);console.writeline("音频时长 : {0}", audiofile.general.durationstring);console.writeline("视频码率(比特率) : {0}", audiofile.general.bitrate);console.writeline("概述: {0}", audiofile.description);if (videofile.audio.count > 0){console.writeline("音频信息:");console.writeline("格式 : {0}", audiofile.audio[0].format);console.writeline("码率: {0}", audiofile.audio[0].bitrate.tostring());console.writeline("声道 : {0}", audiofile.audio[0].channels.tostring());console.writeline("采样率: {0}", audiofile.audio[0].samplingrate.tostring());console.writeline("音频概述: {0}", audiofile.audio[0].description);}console.writeline();}} }

6.用mediainfo查看视频信息如下:

查看音频信息如下:

7.运行程序:

从结果可以看出,无论是音频还是视频都能通过mediafile对象获取到基本信息!!

转载于:https://www.cnblogs.com/jiangxianshen/p/7561265.html

总结

以上是凯发k8官方网为你收集整理的用mediainfo获取音视频信息的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图