在C#中用MediaInfo获取视频或音频的属性

/*
 * 用户: Changweihua
 * 日期: 2013/7/7
 * 时间: 8:39
 *
 * changweihua@outlook.com
 * http://www.cmono.net
 *
 */
using System;
using MediaInfoNET;
/// <summary>
/// MediaInfo.dll必须放到执行程序目录中
/// </summary>
namespace MediaInfoTest
{
    class Program
    {
        public static void Main(string[] args)
        {
            MediaFile aviFile = new MediaFile(@"i:\sample.avi");
            Console.WriteLine();
            Console.WriteLine("基础信息 ---------------------------------");
            Console.WriteLine();
            Console.WriteLine("文件名 : {0}", aviFile.Name);
            Console.WriteLine("格式 : {0}", aviFile.General.Format);
            Console.WriteLine("时长 : {0}", aviFile.General.DurationString);
            Console.WriteLine("Bitrate : {0}", aviFile.General.Bitrate);
       
               
            if (aviFile.Audio.Count > 0)
            {
                Console.WriteLine();
                Console.WriteLine("Audio ---------------------------------");
                Console.WriteLine();
                Console.WriteLine("Format : {0}", aviFile.Audio[0].Format);
                Console.WriteLine("Bitrate : {0}", aviFile.Audio[0].Bitrate.ToString());
                Console.WriteLine("Channels : {0}", aviFile.Audio[0].Channels.ToString());
                Console.WriteLine("Sampling : {0}", aviFile.Audio[0].SamplingRate.ToString());
            }
       
            if (aviFile.Video.Count > 0)
            {
                Console.WriteLine();
                Console.WriteLine("Video ---------------------------------");
                Console.WriteLine();
                Console.WriteLine("Format : {0}", aviFile.Video[0].Format);
                Console.WriteLine("Bit rate : {0}", aviFile.Video[0].Bitrate.ToString());
                Console.WriteLine("Frame rate : {0}", aviFile.Video[0].FrameRate.ToString());
                Console.WriteLine("Frame size : {0}", aviFile.Video[0].FrameSize.ToString());
            }
            Console.ReadKey(true);
        }
    }
}


知识共享许可协议
《在C#中用MediaInfo获取视频或音频的属性》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
相邻依据:发表时间
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

1 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     173.91ms