一、简介
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的一大优点是开源且跨平台,它的源代码遵循GPLv2许可协议,这意味着用户可以自由查看、修改并分发源代码。此外,MediaInfo还提供了命令行版本和图形用户界面版本,以满足不同用户的需求。 总的来说,...
1. **Mediainfo 工具**:Mediainfo 是一个开源项目,由 MultimediaWiki 团队维护,它提供了一个命令行界面以及图形用户界面(GUI)来展示多媒体文件的各种信息,如编码格式、比特率、采样率、分辨率等。这个工具对...
MediaInfo是一款全球知名的开源多媒体信息查询工具,专为媒体专业人士和普通用户设计,用于获取视频、音频文件的各种详细技术信息。这款工具支持多种操作系统,包括Windows、Linux和macOS。在给定的“MediaInfo_GUI_...
MediaInfo是一款强大的开源工具,主要用于提取多媒体文件(如视频、音频)的各种元数据信息,例如编码格式、分辨率、比特率等。它提供了C++接口,方便开发者在自己的应用程序中集成MediaInfo的功能。在这个压缩包中...
1. **MediaInfo 库**: MediaInfo是一个开源项目,它的核心功能是通过解析媒体文件头来获取媒体信息。这个库不仅支持常见的音频和视频格式,如MP3、AAC、MP4、AVI等,还覆盖了众多专业或不常见的格式。开发者可以将其...
MediaInfo是一款强大的多媒体信息分析工具,它能够详细地解析音频和视频文件的各种元数据,包括编码格式、比特率、采样率、声道数等。MediaInfo提供了DLL动态链接库的形式,方便开发者将其集成到自己的应用程序中,...
MediaInfo是一款强大的多媒体信息分析工具,它主要用于获取和展示各种音视频文件的详细技术信息。这个软件可以帮助用户深入了解媒体文件的编码方式、流信息、元数据等关键参数,对于视频编辑、媒体处理以及问题排查...
MediaInfo遵循开源许可,可能使用的是GPL或MIT等开放源代码许可证,允许自由使用和分享。 4. **History.txt**:这是一个版本历史记录文件,列出了该版本的更新内容、改进和修复的bug,帮助用户了解软件的发展历程...
Mediainfo.js是一个JavaScript库,专门用于从多媒体文件(如视频和音频)中提取详细的元数据信息。这个库提供了一种方便的方式来获取关于媒体文件的技术属性,这些信息对于开发涉及媒体处理的应用程序或者进行视频...
MediaInfo是一款开源、跨平台的软件,支持Windows、Mac OS X以及Linux操作系统。它的主要功能是提取并显示多媒体文件的各种元数据,包括视频、音频、字幕等各个层面的技术规格。通过MediaInfo,我们可以快速了解...
`Mediainfo`是一个强大的命令行工具,用于提取多媒体文件(如音频、视频)的元数据信息,包括编码格式、比特率、采样率等详细技术参数。这个工具在处理各种媒体格式时非常有用,因为它能提供统一的输出,方便分析和...
MediaInfo 是一款强大的媒体信息查看工具,专门用于分析和提取各种多媒体文件的详细技术信息。这个软件可以帮助用户轻松地了解视频、音频文件的编码格式、分辨率、比特率、采样率等关键参数,从而在处理多媒体文件时...
MediaInfo是一款全球知名的开源多媒体信息查询工具,专为分析音视频文件而设计。这款软件能够提供详尽的元数据信息,包括视频、音频、字幕等各个方面的编码详情,极大地便利了专业人士和普通用户在处理多媒体文件时...
MediaInfo 是一个强大的多媒体元数据解析工具,它能够提取各种媒体文件中的详细技术信息,包括音频、视频、字幕等格式。MediaInfo 支持多种操作系统,如 Windows、Linux 和 macOS,提供了命令行版本和图形用户界面...
**Mediainfo获取视频信息** Mediainfo是一款强大的多媒体元数据分析工具,它能够为用户揭示视频和音频文件的编码和内容细节。这款工具是完全免费的,不仅允许用户免费使用,还开放源代码,鼓励开发者进行二次开发和...
MediaInfo 0.7.31 源码。MediaInfo是一款优秀的识别媒体文件格式的软件。
MediaInfo是一款强大的多媒体信息分析工具,它能够提供有关音频、视频和字幕文件的各种详细技术信息。这个0.7.61版本是该软件的汉化版,特别为中国用户优化了界面,使其更加友好易用。 MediaInfo的核心功能在于解析...
Mediainfo是一款强大的多媒体元数据解析工具,它能够提取视频、音频和图像文件的各种技术信息,包括编码格式、分辨率、采样率等。这个“mediainfo_0.7.31.rar”压缩包包含了mediainfo的源代码,版本为0.7.31,适合...
此外,MediaInfo开源且跨平台,可在Windows、Linux和Mac OS X等多种操作系统上运行,极大地扩展了它的应用范围。 6. **持续更新与社区支持**: MediaInfo保持定期更新,不断添加对新格式和技术的支持,同时修复...
MediaInfo 是一款强大的多媒体信息分析工具,专门用于查看各种视频、音频文件的详细技术规格。它支持多种格式,包括常见的MP4、AVI、MKV、WMV、MP3等,甚至对一些不那么常见的多媒体封装和编码格式也能提供详尽的...