日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用MediaInfo获取音视频信息

發(fā)布時(shí)間:2024/10/12 编程问答 131 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用MediaInfo获取音视频信息 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.下載C#使用Mediainfo所必須的dll文件:http://pan.baidu.com/s/1nvT28Md

2.新建項(xiàng)目:

3.將解壓后的dll文件復(fù)制到程序根目錄:

4.添加引用,將MediaInfoNET.dll引入項(xiàng)目中

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("視頻信息測(cè)試:");//文件路徑string videoFilePath = @"D:\myffmpeg\zuxia.wmv";//實(shí)例化MediaFile videoFile = new MediaFile(videoFilePath);Console.WriteLine("基本信息:");Console.WriteLine("完整名稱:{0}", videoFile.File);Console.WriteLine("格式: {0}", videoFile.General.Format);Console.WriteLine("視頻時(shí)長(zhǎng) : {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("音頻信息測(cè)試:");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("音頻時(shí)長(zhǎng) : {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.運(yùn)行程序:

從結(jié)果可以看出,無論是音頻還是視頻都能通過MediaFile對(duì)象獲取到基本信息!!

轉(zhuǎn)載于:https://www.cnblogs.com/jiangxianshen/p/7561265.html

總結(jié)

以上是生活随笔為你收集整理的用MediaInfo获取音视频信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。