zoukankan      html  css  js  c++  java
  • 用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:myffmpegzuxia.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对象获取到基本信息!!

  • 相关阅读:
    dubbo服务接口开发者必备调试利器,你值得拥有
    基于Dubbo的http自动测试工具分享
    「工具」Dubbo可视化测试工具的设计和实现
    IntelliJ IDEA 识别一个类所属的jar包package
    IntelliJ IDEA创建文件时自动填入作者时间 定制格式
    ylb:使用sql语句实现添加、删除约束
    T-SQL:SQL Server-数据开发(经典)
    T-SQL:SQL Server-SQL语句大全经典
    T-SQL:SQL Server-数据库查询语句基本查询
    ylbtech-QQ(腾讯)-群
  • 原文地址:https://www.cnblogs.com/jiangxianshen/p/7561265.html
Copyright © 2011-2022 走看看