2009-07-13

[转]mp4是完整的视频格式还是单说封包格式?

这两天在转换视频,这才发现视频格式实在是太复杂了,复杂得让人觉得不可思议。在精品论坛找到这篇文章,觉得讲得不错,算是学习一下。另精品论坛上有很多高手,早期上网的人都在那里混,与现在那些流行的论坛很不一样。

应该是封包格式。不能简单理解成MPEG4的简称。要详细解释这个问题,需要提一下MPEG4和.mp4在概念上的区别。

一般来说,仅提“MPEG4”,是指一种视频压缩算法。可以把原始画面通过数学运算变换成一组二进制数据,达到有损存贮的目的。但是光是这样压缩出来的数据,一般不会直接用于播放。因为它只有一帧接一帧的画面,没有其它一些播放所必须的支持数据,比如说:音频;播放速度信息(一秒应该放多少帧,才和原场景速度一致);以及影音同步数据(确保声音和画面一致,不会出现画面中的人物开了枪,结果枪声晚几秒才出现这种情况)等等。要把一个场景记录成可以播放的格式,除了把画面逐帧压缩成MPEG4以外,还需要记录音频,然后和上面提到的类似播放速度这种附加信息一起存贮。

*.mp4是就是满足这个需求的一种文件容器格式。这种格式面向最终的播放。一个常见的.mp4文件中有一个音频轨和一个视频轨,每个轨可以是若干种格式之一,任意组合后,以一种交叉的方式存贮在*.mp4文件中。常见的.mp4中用到的视频轨格式,有前面提到的MPEG4,还有可能是YUV(未压缩),H.263, H.264/AVC, XVID以及一些其它;常用的音频轨格式有AMR, QCELP, AAC, MP3等。音频和视频轨不需要同时存在。只要有其中一个,常见的播放器都能正常处理(当成声音文件或者是无声电影播放)。

.mp4格式规范是MPEG4 Part 1标准定义的。但是这个格式本身相当通用,并不是只能用来存贮MPEG4视频格式。举个例子,一个.mp4文件中包含的可能是H.263的视频轨及AMR 的音频轨。这样它和MPEG4视频压缩算法就半点边都沾不上。但它绝对是一个合法的.mp4文件。从这个意义上讲,.mp4是一个独立的封包格式。也许它的原始设计意图是仅用于MPEG4,但事实上大家觉得它很好用,已经把它扩展成可以包容其它格式了。

象.avi, .3gp, .3g2, .mkv等,其实基本作用和.mp4非常接近,没有本质的区别。出现这么多类似格式,很多时候并不是技术原因,而是不同组织在不同时间提出来的标准。有些甚至只是为了避免专利和知识产权冲突。不同的格式当然也有一些不同的侧重点,比如一般认为mp4和mkv这一类格式相对于avi来说,扩展性更强一些,本身在设计时就考虑了一些附加应用,比如内置字幕轨等。但如果仅用于视频和音频的播放,这些格式并不会造成最终用户在体验上有任何不同。

.rm/.rmvb其实也可以这么理解。唯一区别就是它们在设计的时候人为的加入了限制,仅允许封装real自家的视频和音频格式。我觉得不能说rm /rmvb是包括视频音频在内的一个完整格式。它仍然只是一个封包格式。视频还是由realvideo标准定义的,音频由realaudio标准定义,而且还可能有不同的版本,比如realvideo就有8.0, 9.0, 10.0等各个版本,都可以封装到rm/rmvb中。所以应该认为rm/rmvb, realvideo, realaudio是三个规范,只是real设计得来让它们可以在一起工作而已。理论上,把realvideo视频和realaudio音频封装成avi 等其它格式,应该也是可行的。只不过市场意义不大;反过来,用rm/rmvb来封装MPEG4视频和AAC音频,我相信如果real肯放开人为限制,应该只需要很少的改动就可以实现。但同样,这样做没有实际的意义。

回到mp4, 现在市场上对这种东西的称呼其实是不准确的。比如某产品号称“支持MP4播放”,到底是什么意思呢?如果它是指可以播放*.mp4这种文件,那里面的音频和视频格式它能支持多少种组合呢?理论上,我把一个场景的画面一帧接一帧,不加压缩的直接存放(你可以大致想象成把一堆BMP文件一个接一个的复制在一起),加个简单的文件头,也可以生成一个巨大的mp4文件,还可以省掉音频。播放这种文件是没有任何技术可言的,但它的文件名也确实是*.mp4。现在假设我生产了一台设备,仅支持这种格式,是不是也可以在盒子上印上“支持MP4”呢?你买回去,复制一个网上下载的.mp4文件(MPEG4视频和AAC音频应该是一个比较流行的组合),结果发现根本不能播放。现在你来找我,我告诉你说我只能支持“视频为未压缩YUV以及不带音频轨的mp4文件”,算不算骗人呢?就算不举这么极端的例子,一般.mp4文件中常见的视频音频格式也有多种,一个产品要做到支持所有的格式是很难的。所以,如果要准确的描述,应该写清楚类似“支持视频格式为MPEG4或H.264/AVC,音频为AMR或AAC的*.mp4文件”。

更严格一些,还应该写清楚MPEG4支持到哪种profile, AMR是NB还是WB,AAC是LC还是HE等更多细节。几年前刚出来的手持媒体播放器,有些号称支持“xvid视频轨和mp3音频轨的.avi文件”。你以为写得够清楚了吧,结果把下载的一些符合这个格式的文件复制上去,有些能放,有些不能放,有些放一段黑一段。原因就在于,设备支持的是“不带B帧的 xvid”(即simple profile),而一般以PC播放为目的的xvid,在压缩时都是用到了B帧的。B帧可以提高画质和文件大小控制精度,但对编码和解码的运算要求都提高了。一些设备硬件能力达不到这个要求的设备,就在这些小地方省略一些细节。最终结果就是,用户如果真要把下载的视频弄上去播放,还要再转换一次。用户看到盒子上的说明,以为他说的xvid是“我平时下载的那种xvid”,但厂家实际上暗示的是“我们只支持带某种限制的xvid,你平时下载那种一般都不符合我的要求”。

当然,随着软硬件水平的提高以及市场竞争,这种误导型的说明正在减少。不过如果有比较确切的格式需求,最好还是先搞清楚这些细节。

N73,据我了解,应该只支持视频为MPEG4 Simple Profile / Advanced SP及H.263 Profile 0 & 3,音频为AMR-NB/WB或者AAC-LC, HE-AAC的mp4文件。如果你放一个视频格式为H.264/AVC的mp4上去,是无法播放出画面来的。

呵呵,可能扯远了一点。说得不准确的请大家指教。

来源:http://bbs.et8.net/bbs/showthread.php?t=880379

2009-07-11

一周网事(2009.7.12)

[乌鲁木齐骚乱死亡人数超过140人]

7月5日,新疆首府乌鲁木齐发生大规模骚乱,维吾尔族暴徒袭击汉族民众,伤亡人数是近看来最为严重的一次,导火线据称是上月韶关一家工厂的维吾尔族工人遭袭有关。

在这事上网上的反应与以前“邓玉娇”、“欺实马”等事件极不相同。中文博客显得很冷静,随着真相的明朗,多指责引起打杀的维吾尔族人。而境外媒体露出了他们的丑恶嘴脸,写了很多不实的报道。进化论这件事的真正启因是什么它都表明了天朝在民族政策上的失败,所谓民族团结并非如宣传所言。不要说民族啦,就是人与人之间也已经没有了以前的纯真和理想主义,人都变得自私和唯利是图,没有最起码的信任与尊重。

[google准备开发google chrome os]

当google宣布它们要开发一个开源的,基于linux内核的浏览器系统,该系统的目标是面向上网本,预计在2010年后半年开始面世。google声称该系统将重新定义操作系统该具有的样子。

是这个世界的发展太快还是我跟不上时代了,虽然我相信浏览器系统有可以成为现实的一天,但就现在的网速和云程度,要实现这种理想还有一定的距离。linux无法大众化的一个原因是操作习惯的问题,在国内会有超过80%的人不会使用不能安装QQ的电脑,即使现在已有webQQ。还是《Google操作系统是经典骗局》这篇文章说得对。当然,实则虑之,虑则实之,出现浏览器系统是迟早的事,由Google发布也非没有可能。

[韩国网络遭黑客袭击]

韩国的主要网站遭到DDOS网络袭击,大部分网络瘫痪,韩国不得不切断与外国的部分网络连接,据称美国、日本等16个国家的86个IP地址参与了此次袭击,韩国国情院猜测攻击可能来自朝鲜。

这事很有想象力。我一直以为朝鲜是一个边网络都没有的国家,没想到它竟然可以在“高科技”上攻击亚洲四小龙之一的韩国。有两个可能:一,我一直以来看到的朝鲜的新闻是假的;二、韩国在说谎;三、有人的智商是负数。

[季羡林病逝,享年98岁]

北京大学教授季羡林(1911.8.6-2009.7.11)在北京301医院辞世。

谈论季羡林的人没几个对他的专业感兴趣更别说了解了,但季羡林有成为文化名人(事实上人们给他戴的帽子是“国学大师”、“学界泰斗”、“国宝”)的资本,因为他还写文章写散文,这是个奇怪的现象,一个人成名是因他在专业上的成就,但围观者不懂他的专业,因此只能称赞他的人品。季的散文比较平淡,不过还值得一读,年轻人可以从中看到那一代人的求学生活,了解一下世态炎凉。

2009-07-07

注意

注意是人的心理活动对一定对象的指向与集中。

注意的基本特征
1.注意的指向性:选择与确定心理活动的特定对象和范围
2.注意的集中性:心理活动专注于指定的对象,使活动不断深入

注意的功能
1.选择功能
2.保持功能
3.调节和监督功能

注意的外部表现
1.出现适应性运动
2.无关运动停止
3.呼吸发生变化
4.形神特殊变化

注意的种类
1.有意注意
2.无意注意
3.有意后注意

引起无意注意的原因
1.刺激物的特点
(1)刺激物的强度
(2)刺激物的新异性
(3)刺激物的活动和变化
(4)刺激物之间的对比关系
(5)刺激物的质量
2.人的主观状态
(1)需要、兴趣和态度
(2)情绪与精神状态
(3)知识以及经验

引起有意注意的条件
1.明确的目的、任务
2.合理组织活动
3.稳定的间接兴趣
4.良好的意志品质
5.丰富的知识经验

产生有意后注意的条件
1.明确的目的、任务
2.加强实践环节

注意的品质
1.注意的范围
2.注意的稳定性
3.注意的分配
4.注意的转移


影响注意范围的因素
1.对象的特点
2.活动的任务
3.人的知识经验

影响注意稳定性的因素
1.对象的特点
2.主体状态
3.是否分心

影响注意分配的因素
1.人对活动的熟练程度
2.活动本身的性质和特点
3.分配注意的技巧

影响注意转移的因素
1.原来注意的紧张度
2.新的注意对象的性质
3.神经过程的灵活性

2009-07-05

意志

意志是人有意识、有目的、有计划地支配和调节自己的行动,对过克服困难,以实现预定目标的心理过程。

意志的基本特点
1.意志是人类特有的心理特点。
2.意志是意识对行为的调节。
3.意志对客观规律的依存性。

意志行动及其特点
意志行动是指在意志支配下实现的行动。它具有以下特点:1.意志行动是自觉的,有目的的行动。2.意志行动与克服困难相联系。

意志的作用
1.成功的驱动作用。
2.行动的维持作用。
3.制止行动的作用。

意志和认识情感的关系
1.意志是在认识的基础上产生的。
2.意志对认识活动产生巨大的影响。
3.意志既能鼓舞人们的意志行动,又能成为意志行动的阻力。
4.意志不仅能受情绪的影响,而且在对情绪的调节和控制方面也发挥着巨大的作用。

意志行动的心理结构
1.准备阶段:行动前在头脑中对未来的行动进行酝酿和抉择的过程,包括
(1)行动的矛盾与斗争
(2)活动目的的确立
(3)活动方法与策略的选择
(4)行动计划的制定
2.执行阶段:意志行动的实施阶段。
(1)及时执行决定
(2)敢于克服困难
(3)正确对待挫折

意志的品质
1.自觉性
2.果断性
3.自制力
4.坚持性

2009-07-04

情绪与情感

情绪与情感是人对事物的态度的体验,是人的需要得到满足与否在人脑中的反映。

情绪与情感的区别与联系
区别:1.情绪具有较大的情景性、激动性和暂时性,情感具有较大的稳定性、深刻性和持久性。
2.情绪通常具有明显的冲动性和外部表现,情感常以内心体验的形式存在,比较内隐。
联系:情感离不开情绪,稳定的情感是在情绪的基础上形成起来的。情绪也离不开情感,情绪的变化往往反映情感的深度。在情绪的发生过程中,常常深含着情感。

情绪与情感的两极
情绪与情感的两极性是指情绪与情感不论从任任角度来分析,都可分为向背两个方面。
1.从性质上看:肯定和否定;2.从强度上看:强和弱;3.从紧张度上看:紧张和轻松;4.从激动度上看:激动与平静;5.从快感度上看:愉快体验与不愉快体验。

情绪的外部表现
1.面部表情。
2.身段姿态表情。
3.语调表情。

情绪的种类
依据情绪发生的强度、持续时间和紧张度,可把情绪分为心境、激性和应激。
心境:是一种深入的、比较微弱而又持久的情绪状态。
激情:是一种强烈的、爆发性的和相当短暂的情绪体验。
应激:又称紧张状态,是指对某种意外的环境刺激所作出的适应性的反应。

情感的种类
基于个体社会经验和文化影响而产生的社会情感,可分为道德感、理智感、美感。
道德感:根据一定的道德标准在评价人的思想、意图和行为时所产生的主观体验。
理智感:在智力活动过程中,在认识和评价事物时所产生的情感体验。
美感:根据个人美的需要而产生的对各种美的体验。

2009-07-03

想象

想象是在人的头脑里对已储存的表象进行分析与综合加工改造而形成新形象的心理过程。

想象的意义
1.想象对认识具有补充作用。
2.想象具有超前的认识作用。
3.想象具有满足需要的作用。
4.想象对于人的情绪情感生活具有重大意义。

想象的种类
1.无意想象:在某种刺激物的影响下,不由自主地想起某种事物形象的过程。
2.有意想象:有目的性,自觉性的想象
(1)再造想象:根据语言、文字的描述或图样的示意,在人脑中再造出相应事物的新形象的心理过程。
(2)创造想象:不依据现成的描写,而根据一定的任务、目的在头脑中独立创造出事物新形象的心理过程。

想象的品质
1.想象的清晰性。
2.想象的深刻性。
3.想象的实践性。
4.想象的差异性。