李世平的专栏

与您交流视频编码与传输、流媒体应用方面的心得体会

用户操作
[即时聊天] [发私信] [加为好友]
李世平ID:sunshine1314
305579次访问,排名173好友1人,关注者19
激情工作于互联网这个行当,做一个一亿用户都会用到的产品是目前的奋斗目标。
sunshine1314的文章
原创 78 篇
翻译 0 篇
转载 14 篇
评论 1027 篇
Peter Lee的公告
最近评论
shaojun7777:hi 李老师,movspot好像不能下载,

请您发给我一份

ziege_love@126.com

shaojun7777@hotmail.com
huzia:(3)六重指针的含义:

基本都是4*4,如果8*4就保存相同的两份,

那么8*8相同的四份?,16*16保存相同的16份?

不理解希望b主不吝赐教。
blessingstar:李老师: JMVM的校验模型哪里能下载到啊?
lily:对不起,李老师,我点击“提交”的时候,没显示提交结果,所以点击了好几次,结果都上去了,我想把它们删了,可是我费了九牛二虎之力也没有删掉,请你大人大量,帮我删了吧,多谢!
lily:李老师:
您好!问一下JSVM6 software 在哪里可以下载到?还有你上面提到的VCEG文档在哪里可以下载到?谢谢!
文章分类
收藏
相册
流媒体相关链接
P264Decoder
中国流媒体技术研究网
我的主页--视频天空
存档
订阅我的博客
XML聚合  FeedSky

原创 【开源工程】MediaInfo收藏

 | 旧一篇: QuickTime文件格式解析

MediaInfo

Peter Lee 2008-06-14

 

 

一、简介

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有哪些主要功能和特点?

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

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

自定义查看方式  

信息导出:文本,CSVHTML……  

三种发布版本:图形界面,命令行,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编译指南

支持WindowsLinux平台

推荐使用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除了有GUICMD两种使用方法,还可以在程序中使用MediaInfo库。

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

 

二、典型应用

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

 

三、相关源码

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

 

发表于 @ 2008年06月14日 23:54:00|评论(loading...)|收藏

 | 旧一篇: QuickTime文件格式解析

评论

#WWWXXX2 发表于2008-07-29 21:34:35  IP: 143.89.144.*
李老师您好, 我刚刚开始看jm12.0的code, 有很多问题想请教您:

1.我想把residual输出为单独的文件, 应该在那个函数内修改, 或者应该注意哪个变量或者数组?

2.同时我想把coding mode也独立输出, 同上一个问题

3.如果想把自己的motion estimation算法写进jm, 是不是要修改像UMHEXIntegerPelBlockMotionSearch()这样的函数, 配合cofig参数, 来个"偷梁换柱"?

谢谢!
发表评论  


登录
Csdn Blog version 3.1a
Copyright © Peter Lee