`
weiyuhu
  • 浏览: 235863 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MediaInfo开源工程

阅读更多
一、简介

MediaInfo 用来分析视频和音频文件的编码和内容信息。

MediaInfo可以获得多媒体文件的哪些信息?

内容信息:标题,作者,专辑名,音轨号,日期,总时间……

视频:编码器,长宽比,帧频率,比特率…… 

音频:编码器,采样率,声道数,语言,比特率…… 

文本:语言和字幕 

段落:段落数,列表 



MediaInfo支持哪些文件格式?

视频:MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)... (编码器:DivX, XviD, MSMPEG4, ASP, H.264, AVC...) 

音频:OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF... 

字幕:SRT, SSA, ASS, SAMI... 



MediaInfo有哪些主要功能和特点?

支持众多视频和音频文件格式 

多种查看方式:文本,表格,树形图,网页…… 

自定义查看方式 

信息导出:文本,CSV,HTML…… 

三种发布版本:图形界面,命令行,DLL(动态链接库) 

与Windows资源管理器整合:拖放,右键菜单 

国际化:有多种界面语言供选择  (软件界面)轻松实现本地化 (需要志愿者翻译语言文件)

MediaInfo主界面截图



二、源码获取途径

MediaInfo英文主页:

http://mediainfo.sourceforge.net/

MediaInfo中文主页:

http://mediainfo.sourceforge.net/zh-CN

MediaInfo开发者主页:

http://sourceforge.net/projects/mediainfo

源码svn下载地址:

https://mediainfo.svn.sourceforge.net/svnroot/mediainfo



三、使用指南

1. MediaInfo编译指南

支持Windows和Linux平台

推荐使用ms visual studio 2005。

    * MSVC : Microsoft Visual C++ 9 (aka 2005) (for Visual Studio 7 (aka 2002) or 8 (aka 2003), you can edit .sln and .xxproj to be compatible. - .sln : "...Format Version 9.00" to 7.00 - .xxproj : "Version="8.00" or "Version="7.10" to 7.00 This is not always tested, but you should easily be able to adapt them for your compiler)
    * BCB : Borland C++ Builder 6
    * DevCpp : Dev-C++ (Dev-Cpp is an IDE for MinGW) (I am working on this release, not stable)
    * MinGW : MinGW on Windows (I am working on this release, not stable)
    * GCC : Linux GCC (I am working on this release, not stable)

2. MediaInfo SDK

MediaInfo除了有GUI和CMD两种使用方法,还可以在程序中使用MediaInfo库。

MediaInfo库有静态链接和动态链接两种方式,MediaInfo SDK的相关官方资料如下:

    * Read this first (supported languages, versioning, conventions)
    * Different ways of using the library
    * How to begin quickly with MediaInfo
    * More information about the programming interface
    * The Doxygen documentation (full C++ API interface)



二、典型应用

MediaInfo的典型应用是使用其DLL库,用来提取媒体文件的信息。其特点是,支持的格式全、提取的信息丰富。当然,MediaInfo本身是开源的,其DLL库可以进行二次开发,可以扩充自定义格式,增加自定义功能。对于工程使用,MediaInfo模块和其它功能可以独立,使用上非常便捷,是一个值得推荐的开源工程。



三、相关源码

关于媒体信息解析,ffmpeg的libformat是用于媒体文件解析的,是parser的功能,支持格式也非常全,和MediaInfo有想通之处,在使用MediaInfo时遇到问题可以借鉴libformat的源码。

分享到:
评论

相关推荐

    MediaInfo-64位

    MediaInfo的一大优点是开源且跨平台,它的源代码遵循GPLv2许可协议,这意味着用户可以自由查看、修改并分发源代码。此外,MediaInfo还提供了命令行版本和图形用户界面版本,以满足不同用户的需求。 总的来说,...

    linux中编译的mediainfo执行程序

    1. **Mediainfo 工具**:Mediainfo 是一个开源项目,由 MultimediaWiki 团队维护,它提供了一个命令行界面以及图形用户界面(GUI)来展示多媒体文件的各种信息,如编码格式、比特率、采样率、分辨率等。这个工具对...

    MediaInfo_GUI_20.03_Windows.rar

    MediaInfo是一款全球知名的开源多媒体信息查询工具,专为媒体专业人士和普通用户设计,用于获取视频、音频文件的各种详细技术信息。这款工具支持多种操作系统,包括Windows、Linux和macOS。在给定的“MediaInfo_GUI_...

    MediaInfo调用MFC源码及Lib

    MediaInfo是一款强大的开源工具,主要用于提取多媒体文件(如视频、音频)的各种元数据信息,例如编码格式、分辨率、比特率等。它提供了C++接口,方便开发者在自己的应用程序中集成MediaInfo的功能。在这个压缩包中...

    MediaInfo_x64_86.rar

    1. **MediaInfo 库**: MediaInfo是一个开源项目,它的核心功能是通过解析媒体文件头来获取媒体信息。这个库不仅支持常见的音频和视频格式,如MP3、AAC、MP4、AVI等,还覆盖了众多专业或不常见的格式。开发者可以将其...

    MediaInfo音视频信息解析类

    MediaInfo是一款强大的多媒体信息分析工具,它能够详细地解析音频和视频文件的各种元数据,包括编码格式、比特率、采样率、声道数等。MediaInfo提供了DLL动态链接库的形式,方便开发者将其集成到自己的应用程序中,...

    MediaInfo_GUI_21.03_Windows.zip

    MediaInfo是一款强大的多媒体信息分析工具,它主要用于获取和展示各种音视频文件的详细技术信息。这个软件可以帮助用户深入了解媒体文件的编码方式、流信息、元数据等关键参数,对于视频编辑、媒体处理以及问题排查...

    MediaInfo_CLI_0.7.99_Windows_x64.zip

    MediaInfo遵循开源许可,可能使用的是GPL或MIT等开放源代码许可证,允许自由使用和分享。 4. **History.txt**:这是一个版本历史记录文件,列出了该版本的更新内容、改进和修复的bug,帮助用户了解软件的发展历程...

    mediainfo.js获取视频详细信息

    Mediainfo.js是一个JavaScript库,专门用于从多媒体文件(如视频和音频)中提取详细的元数据信息。这个库提供了一种方便的方式来获取关于媒体文件的技术属性,这些信息对于开发涉及媒体处理的应用程序或者进行视频...

    媒体分析MediaInfo

    MediaInfo是一款开源、跨平台的软件,支持Windows、Mac OS X以及Linux操作系统。它的主要功能是提取并显示多媒体文件的各种元数据,包括视频、音频、字幕等各个层面的技术规格。通过MediaInfo,我们可以快速了解...

    linux下mediainfo和依赖库文件

    `Mediainfo`是一个强大的命令行工具,用于提取多媒体文件(如音频、视频)的元数据信息,包括编码格式、比特率、采样率等详细技术参数。这个工具在处理各种媒体格式时非常有用,因为它能提供统一的输出,方便分析和...

    MediaInfo_software

    MediaInfo 是一款强大的媒体信息查看工具,专门用于分析和提取各种多媒体文件的详细技术信息。这个软件可以帮助用户轻松地了解视频、音频文件的编码格式、分辨率、比特率、采样率等关键参数,从而在处理多媒体文件时...

    MediaInfo_GUI_22.03_Windows.zip

    MediaInfo是一款全球知名的开源多媒体信息查询工具,专为分析音视频文件而设计。这款软件能够提供详尽的元数据信息,包括视频、音频、字幕等各个方面的编码详情,极大地便利了专业人士和普通用户在处理多媒体文件时...

    MediaInfo.rar

    MediaInfo 是一个强大的多媒体元数据解析工具,它能够提取各种媒体文件中的详细技术信息,包括音频、视频、字幕等格式。MediaInfo 支持多种操作系统,如 Windows、Linux 和 macOS,提供了命令行版本和图形用户界面...

    Mediainfo获取视频信息

    **Mediainfo获取视频信息** Mediainfo是一款强大的多媒体元数据分析工具,它能够为用户揭示视频和音频文件的编码和内容细节。这款工具是完全免费的,不仅允许用户免费使用,还开放源代码,鼓励开发者进行二次开发和...

    MediaInfo 0.7.31 源码

    MediaInfo 0.7.31 源码。MediaInfo是一款优秀的识别媒体文件格式的软件。

    MediaInfo_0.7.61汉化 dll

    MediaInfo是一款强大的多媒体信息分析工具,它能够提供有关音频、视频和字幕文件的各种详细技术信息。这个0.7.61版本是该软件的汉化版,特别为中国用户优化了界面,使其更加友好易用。 MediaInfo的核心功能在于解析...

    mediainfo_0.7.31.rar

    Mediainfo是一款强大的多媒体元数据解析工具,它能够提取视频、音频和图像文件的各种技术信息,包括编码格式、分辨率、采样率等。这个“mediainfo_0.7.31.rar”压缩包包含了mediainfo的源代码,版本为0.7.31,适合...

    MediaInfo查看几乎所有影音文件的编码信息

    此外,MediaInfo开源且跨平台,可在Windows、Linux和Mac OS X等多种操作系统上运行,极大地扩展了它的应用范围。 6. **持续更新与社区支持**: MediaInfo保持定期更新,不断添加对新格式和技术的支持,同时修复...

    MediaInfo 查看视频文件格式信息工具

    MediaInfo 是一款强大的多媒体信息分析工具,专门用于查看各种视频、音频文件的详细技术规格。它支持多种格式,包括常见的MP4、AVI、MKV、WMV、MP3等,甚至对一些不那么常见的多媒体封装和编码格式也能提供详尽的...

Global site tag (gtag.js) - Google Analytics