MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。
我在项目软件中集成了它的DLL,发现真的是非常好用!
下面简单记录一下它的使用方法。
(系统开发平台是VC2010)
1.将下载下来的MediaInfo.dll拷贝到项目里面
2.拷贝MediaInfoDLL.h到项目目录
3.CPP文件中添加头文件和命名空间
#include "MediaInfoDLL.h" //Dynamicly-loaded library (.dll or .so) using namespace MediaInfoDLL;
4.使用的时候声明一个MediaInfo对象就可以了
例如,获得视频的宽和高,用Get():
MediaInfo MI; CString width,height; MI.Open("test.flv"); width = MI.Get(stream_t::Stream_Video,0,"Width").c_str(); height = MI.Get(stream_t::Stream_Video,0,"Height").c_str(); MI.Close();
这里需要注意的是:width,height都是字符串,使用的时候需要转换
获得视频的完整信息,用Inform():
MediaInfo MI; CString all; MI.Open("test.flv"); MI.Option("Complete"); all= MI.Inform().c_str(); MI.Close();
下载地址:http://download.csdn.net/detail/leixiaohua1020/6371889
相关推荐
**Mediainfo获取视频信息** Mediainfo是一款强大的多媒体元数据分析工具,它能够为用户揭示视频和音频文件的编码和内容细节。这款工具是完全免费的,不仅允许用户免费使用,还开放源代码,鼓励开发者进行二次开发和...
本篇文章将详细探讨如何使用`ffmpeg`来获取视频的封面图以及视频的时长信息,尤其对于Java开发者来说,这些知识是进行多媒体处理时的基础。 首先,让我们了解如何通过`ffmpeg`获取视频封面图。视频封面图通常是指...
通过包含这个头文件,开发者可以在C++项目中使用MediaInfo的函数和结构体,例如`MediaInfo_Inform()`、`MediaInfo_Open()`等,来获取媒体文件的信息。 3. **MediaInfo-Static.lib**:这是一个静态库文件,用于链接...
Linux中的 Mediainfo 执行程序是用于分析多媒体...综上所述,Mediainfo 是一款强大的多媒体信息查询工具,其在Linux中的编译和使用涉及到操作系统兼容性、源码编译、库文件管理等多个方面,为开发者和用户提供了便利。
MediaInfo是一款强大的多媒体元数据分析工具,它能够提取视频、音频和字幕文件的各种技术信息,如编码格式、分辨率、采样率等。MediaInfo提供命令行版本和图形用户界面,同时,它还支持通过动态链接库(DLL)的方式...
8. **示例(Examples)**:简单的代码示例展示了如何使用Mediainfo API来获取多媒体文件的信息,这对于初学者来说非常有用。 在编译Mediainfo源码时,你需要确保安装了所有必要的编译工具和依赖库。对于VS环境,...
例如,如果你使用的是C++,可以通过以下代码调用MediaInfo库: ```cpp #include MediaInfoLib::MediaInfo MI; MI.Open("video.mp4"); string Info = MI.Inform(); MI.Close(); ``` 这段代码将打开"video.mp4...
"jave-1.0.2.jar" 是一个专注于计算视频时长的Java库,它为开发者提供了一种高效、便捷的方式来获取视频文件的播放长度。本篇文章将详细介绍这个库的核心功能、使用方法以及背后的原理。 1. **JAVE库介绍** JAVE,...
在 Windows 平台上,MediaInfo 提供了一个用户友好的图形界面,使得非技术用户也能轻松获取文件的详细信息。同时,它还支持命令行版本,这对于自动化处理大量文件或者集成到其他应用程序中非常方便。MediaInfo 支持...
这是MediaInfo的.NET包装器,使得开发者能更方便地在.NET应用程序中调用MediaInfo的功能,例如在x264的脚本或应用程序中获取和处理视频文件的元数据。 **LinqBridge.dll** LinqBridge是为.NET Framework 2.0及更高...
完成这些步骤后,开发者就可以在他们的项目中使用 `libmediainfo` 库,通过 C++ 或其他支持的语言调用 API 接口来获取媒体文件的元数据。例如,可以使用 `MediaInfo_Inform()` 函数来获取文件的信息字符串。 Media ...
在音乐应用中,这个库可能用于获取和显示音频文件的相关信息。 4. **sqlite3.dll**:SQLite是一个轻量级的数据库引擎,常用于嵌入式应用。在"Simply Listen Music"中,它可能用于存储用户设置、播放历史或音乐库等...
三大多媒体框架(DirectShow、GStreamer、FFmpeg)简介与分析FFmpeg4.3的开发环境搭建(重要讲解windows下的源码编译及vs2015的...获取音视频流信息(类似于MediaInfo)、获取实时转码进度(改善用户体验)两套实现代码...
2. `MediaInfo.dll`:这是一个媒体信息提取工具,用于获取媒体文件的各种详细信息,如编码格式、分辨率、比特率等,这对于转换过程中的参数设置非常有用。 3. `FFConvert.dll`:很可能就是格式工厂的核心转换模块,...
MediaInfo.dll 是一个用于获取媒体文件元信息的工具,帮助 Potplayer 显示准确的音频和视频信息。 8. **系统库依赖**:诸如 MSVCP71.DLL 和 msvcr71.dll 这样的文件是微软的 Visual C++ 运行时库,是许多基于 VC++ ...
1. **MediaInfo.dll**:这是一个常用的多媒体信息提取库,用于获取音频、视频文件的各种元数据,如格式、编码、分辨率等,这表明系统可能具有处理多媒体文件的能力,能根据文件内容进行分类。 2. **swt-win32-3235....