java mediainfo.dll_用MediaInfo获取音视频信息
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingMediaInfoNET;namespaceGetVideoDetails
{classProgram
{static void Main(string[] args)
{
Console.WriteLine("視頻信息測試:");//文件路徑
string videoFilePath = @"D:\myffmpeg\zuxia.wmv";//實(shí)例化
MediaFile videoFile = newMediaFile(videoFilePath);
Console.WriteLine("基本信息:");
Console.WriteLine("完整名稱:{0}", videoFile.File);
Console.WriteLine("格式: {0}", videoFile.General.Format);
Console.WriteLine("視頻時(shí)長 : {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= newMediaFile(audioFilePath);
Console.WriteLine();
Console.WriteLine("基本信息:");
Console.WriteLine("完整名稱:{0}", audioFile.File);
Console.WriteLine("格式: {0}", audioFile.General.Format);
Console.WriteLine("文件大小:{0}",audioFile.FileSize);
Console.WriteLine("音頻時(shí)長 : {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();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java mediainfo.dll_用MediaInfo获取音视频信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聊聊制作网站那些事
- 下一篇: 适配器AdapterView(Array