endifTvideoCodecXviD定义如下
★关于XVID、H.264、AVC、X264的一些知识★

★关于XVID、H.264、AVC、X264的一些知识★(资料来源于互联网)MPEG是什么:MPEG 是Motion Picture Expert Group的缩写,简单讲就是个行业里的组织,专门对数字内容做出业界规范的组织。
MPEG1:MPEG1开始我们就广泛认识到这个组织和他们的标准了。
VCD 就是其中最主要的代表。
VCD这个具体的格式是从日本而来的,并遵守MPEG1规格。
MPEG2:具体代表是DVD。
MPEG组织的责任就是推广每一代新的数字媒体规范或是规格,而不是实际的产品。
换句白话就是说,政府来规定符合什么样标准的汽车可以上路,然后各个汽车公司按照这个具体的标准来制作自己的汽车,通过政府规定的汽车才可以上路。
张三李四都可以开发自己符合mpeg规格的codec和container(这个是什么我之后会解释),并且理论上拿到别人同样按照这个规格开发的产品上照样可以工作。
具体例子就好比制作DVD的方法千千万万,好莱坞用来做大片,个人也可以把自家拍的DV刻成DVD。
理论上讲都可以在放在任何DVD机里播放(这里不考虑个别不兼容问题)。
这也是为什么明明XVID编码的dvdrip大家用ffdshow也可以照样看。
所以说这就是规格统一的好处。
MPEG4:Xvid 和H.264同属于MPEG4格式,是高于MPEG1、2的新一代数字媒体格式具体规格如下:- ISO 14496-1 (Systems) - 户动界面(有点像DVD里的菜单)- ISO 14496-2 (Video) - ASP(Advanced Simple Profile)就是其中一种,代表产品有Xvid,Divx5等等。
- ISO14496-3 (Audio) - AAC (Advanced Audio Codec)。
- ISO 14496-10 (Video) - Advanced Video Coding (A VC),也被叫做H.264。
各种视频格式解释

17.TS——此TS非彼TS
这个TS代表的是文件后缀名为.TS的高清格式。这种格式的优点在于对硬件的要求不高,即使是1080P的电影这两年的家用电脑都可以轻松播放,不过缺点同样明显——超大的文件体积,动辄三四十个G。
举例说明:terminatorsalvation-tlr1_h1080p.mov(终结者4高清预告片)
13.XviD——常见标准
最常用的MPEG-4视频压缩编码格式,我们下载的很多电影基于这种编码。
举例说明:Connected.2008.DVDRip.XviD-BiEN.avi(保持通话 xvid编码)
举例说明:Children.Of.Man.2006.BDRE.1080p.x264.AC3-SiLUHD.mkv(人类之子MKV封装版本)
12.MOV——高清预告片首选
MOV即QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型,如音频和视频。当选择 QuickTime (*.mov)作为“保存类型”时,动画将保存为 .mov 文件。现在MOV格式常常被用来制作高清电影预告片,可以达到1080P的所谓全高清标准。
举例说明:WALL.E.2008.BDRip.X264-TLF.mkv(机器人总动员,X264编码)
15.IMAX——所谓巨幕
有的电影会标注“IMAX”版本。那什么是IMAX呢?
IMAX(即Image Maximum的缩写,意为“最大影像”,汉语发音可读作“艾麦克斯”)是一种能够放映比传统胶片更大和更高解像度的电影放映系统。整套系统包括以 IMAX规格摄制的影片拷贝、放映机、音响系统、银幕等。标准的IMAX银幕为22米宽、16米高,但完全可以在更大的银幕播放,而且迄今为止不断有更大的IMAX银幕出现。今年的《功夫熊猫》就同时具有普通和IMAX两种版本。
视频编码跟音频编码常识新

视频与音频编码知识动态链接:Adobe premiere pro编码定义:原始的视屏图像数据和音频信息都包含有大量的冗余信息,编码就是压缩的过程,将信息中的冗余信息去掉。
分为视屏编码和音频编码,两者是分开的。
一般来说视频比那马方案往往决定了高清视频的画质高低(严格意义上还有码率因素).音频编码决定了起音质的好坏。
常用视频编码:XVID(DIVX的升级版),DIVX,H.264,MPEG-2\MPEG-4等。
Mpeg1:早期vcd使用,分辨率是352*288,压缩比低。
Mpeg2:一般DVD使用,有NTSC(720*480)和PAL(720*576),压缩比高于mpeg1.Mpeg4:目前使用最多的技术,avi文件始祖,大大提高压缩比,而质量堪比DVDDivx:基于mpeg4开发,有一定算法优先。
Xvid:divx技术封锁以后被人破解开发的,也是基于mpeg4的编码技术更先进,采用开放源码,画质更好。
H.261:早期的低码率编码,应用于352*288和176*144,现在已不用。
H.263:在低码率下能够提供比H.261更好的图像效果,改进一些算法。
H.263+:h.263的改进型H.264:H.264集中了以往标准的优点,高效压缩,与H.263+和mpeg4 sp相似。
Rm\rmvb:real 公司推出的应用于网络的高压缩编码,rm 是固定码率。
Rmvb是动态码率(就是静态画面采用低码率,动态采用高码率)X264X264是国际标准H.264的编码器实现,是一个开源encoder,得益于H.264的高效压缩性能,加之于X264的高效(编码速度快)实现,X264目前被广泛应用于DVDrip 领域。
封装格式(也叫容器)所谓封装格式就是将已经编码压缩好的视频和音频按照一定的格式放到一个文件中,也就是说仅仅是一个外壳。
格式类型AVI:微软在90年代初创立的封装标准,是当时为对抗quicktime格式(mov)而推出的,只能支持固定CBR恒定比特率编码的声音文件。
高清视频相关知识和KMPlayer硬解码(DXVA)设置_苦力爱媞芙丝Geminie...

高清视频相关知识和KMPlayer硬解码(DXVA)设置_苦力爱媞芙丝Geminie...高清视频相关知识和 KMPlayer 硬解码(DXVA)设置2010年03月03日星期三 18:26“高清”,就是高清晰度,是相对于“标清”(即标准清晰度)而言的,主要是指高清晰度的视频媒体,高清技术的发展,越来越多的人接触到高清,现在网络上是铺天盖地的高清视频资源,高清电视、高清电影、高清 MTV 等等。
高源媒体的解码过程是怎么样的?如何才能在电脑上正确地播放高清媒体?什么是硬解,硬解有什么要求?如何设置才能调用硬解?以下文字将用最简单的语言,和较少的转业术语作出说明。
一、常见的高清视频的编码及封装格式对于高清视频来说,主流的编码技术目前主要有MPEG-2、DivX、XVID、H264/AVC、VC-1、RMVB 和WMV-HD 等等。
其中,H264/AVC、VC-1、MPEG-2是蓝光(Blu-ray Disc)所选择的编码格式,也是目前最流行的高清视频编码格式。
另外就是高清视频的封装格式,封装格式和编码格式是互相区别的,许多人会把它们混淆。
1、H264/X264/AVC 编码格式绝大多数视听玩家对于 H264 编码都不会感到陌生,H264 编码的身世显赫,是 ITU-T(国际电信联盟视频编码专家组)与 ISO/IEC(国际标准化组织动态图像专家组)合作组成的JVT(联合视频组)推动的新一代数字视频编码标准,也称为 MPEG-4/AVC 编码。
H264 编码依托雄厚的背景,在技术上独树一帜,大幅领先于其它编码算法。
X264 编码,是 H264 编码的一个开源分支,它符合 H264 标准,其功能在于编码,而不作为解码器使用,X264 编码最大的特点在于注重实用,它在不明显降低编码性能的前提下,努力降低编码的计算复杂度,X264 对于 H264 编码中的一些复杂编码特性做了折衷处理,其压缩视频体积小于XVID(MPEG-4)编码视频,以小体积、高画质的特点得到了广泛认可。
xvid的中文简介

xvid的中⽂简介XviD是⼀款开源的MPEG-4视频编解码器。
XviD的API接⼝定义得⾮常清晰,其三个核⼼接⼝函数(xvid_global(),xvid_decore()和xvid_encore())和插件函数都具有统⼀的形式,⼤⼤简化了程序员的⼯作。
本⽂将简单介绍XviD的三个核⼼API接⼝函数,对于Xvid的插件函数未做说明,计划在本⽂下⼀版中增加。
1 版本XviD的版本号定义为$major.$minor.$patch的形式。
当版本更新时:如果API接⼝没有发⽣改变,则增加$patch;如果API接⼝发⽣了改变,但仍然向后兼容,则增加$minor;如果API接⼝发⽣了重⼤变化,则增加$major。
很多XviD结构体都包含⼀个version成员,⽤于指定所采⽤的XviD的版本。
正确的初始化⽅法是:先将结构体全部清空为0,然后再设置version成员。
如下所⽰:memset(&struct,0,sizeof(struct));struct.version = XVID_VERSION;与XviD版本有关的宏定义为:#define XVID_MAKE_VERSION(a,b,c) ((((a)&0xff)<<16) | (((b)&0xff)<<8) | ((c)&0xff))#define XVID_VERSION_MAJOR(a) ((char)(((a)>>16) & 0xff))#define XVID_VERSION_MINOR(a) ((char)(((a)>> 8) & 0xff))#define XVID_VERSION_PATCH(a) ((char)(((a)>> 0) & 0xff))#define XVID_MAKE_API(a,b) ((((a)&0xff)<<16) | (((b)&0xff)<<0))#define XVID_API_MAJOR(a) (((a)>>16) & 0xff)#define XVID_API_MINOR(a) (((a)>> 0) & 0xff)#define XVID_VERSION XVID_MAKE_VERSION(1,1,2)#define XVID_API XVID_MAKE_API(4, 1)XviD中存在两个版本,⼀个是XviD库本⾝的版本,即XVID_VERSION;另⼀个是XviD应⽤编程接⼝(API)简介(v0.1) - 2 -XviD的API接⼝的版本,即XVID_API。
XVID参数设置

XVID编码器配置的主界面:==========================================================Profile @ Level这个选项主要是关系到编码的兼容性,比如要在具备MPEG4解码能力的DVD播放机上播放,因此对于MAD来说这个选项选“unrestricted”即可。
点击最右边的“more”对其进行设置:Quantization type量化方式。
此处支持三种量化方式。
分别是H.263、MPEG、MPEG Custom。
应根据影片的特性确定该选项。
对于MAD,推荐设置为MPEG,这种方式相对于H.263能保留更多的细节,不过同时也意味着会压制过程中会留下更多的噪点,可搭配Cartoon Mode 降低这些副作用(后面再介绍Cartoon Mode)。
对于MAD,由于使用的图片CG等相对于动画来说都非常“干净”,所以可以放心的使用MPEG量化。
MPEG Custom就不必管了,除非是研究视频压缩编码的达人,不过那样的人也就不需要看这贴了。
虽说不要轻易动,但是XVID自己带了很多量化矩阵,在XVID安装文件夹下的Xvid_Quant_Matrices.zip中,解压到一个文件夹后再点击Edit Matrix,再点Load Matrix选择一个量化矩阵即可。
对于MAD个人觉得可以尝试CG-Animation Matrix、hvs-best-picture、hvs-better-picture这三个量化矩阵。
当然,只是推猓?⒚挥惺导恃怪蒲芯抗?降仔Ч?绾危?绻鸐AD组的各位有时间的话可以尝试多换几种量化矩阵尝试压制一下再对比下效果,没空的话就干脆MPEG,毕竟是很成熟的东西,怎样也不会差。
当然,如果说换了上述量化矩阵后导致体积大幅度上升的话还是不要用了~Adaptive Quantization加大图像亮/暗部等人眼不容易注意到的部分的压缩率。
不建议使用。
video基础知识整理

video基础知识整理Mobile_video基础知识整理:组成:文件层(容器)Codec层分类:●文件层: mp4, 3gp/3g2 ,●Video codec:mpeg4 (simple profile, advanced simple profile),h263 ,H264 (baselineprofile, main profile),●Audio codec: AAC ,amr ,qcelp, evrc, midi其它文件格式:●文件层: WMV/ASF, avi, rm●Video codec: WMV, DivX, XviD,●Audio codec: WMA, mp3,ac3制定视频编解码技术的组织:国际电联(ITU-T):H.261、H.263、H.263+,等国际标准化组织(ISO):MPEG-1(VCD)、MPEG-2(DVD,高清晰电视广播)、MPEG-4(流式媒体)等。
H.264(MPEG-4 A VC、MPEG-4 Part 10,ISO/IEC 14496-10):(剩余空间冗余技术)既是ITU-T的H.264,又是ISO/IEC的MPEG-4高级视频编码(Advanced Video Coding,A VC),而且将成为MPEG-4标准的第10部分。
Video Codec的相关参数:帧率<->丢帧:在播放过程中是否存在丢帧问题。
用走路等场景的视频文件进行测试或用性能bench数据进行分析。
(产生原因:CPU性能不够)Resolution(分辨率)<->马赛克:首先对比其他播放器,排除原文件本身存在马赛克的现象。
另外文件本身码率偏低时,在精细度差的设备上会显示为马赛克。
或者当文件分辨率不规则(非16倍数)时,也会导致出现马赛克。
(解析度)在播放过程中解析度是否清晰,在播放中观看是否存在马赛或是绿屏等现象。
(产生原因:解码功能性问题)码率<->停滞:通过找寻一些码率较高的如爆破场景的视频文件是否出现停滞,播放是否流畅来衡量。
XvidMPEG-4Codec-置-解_图文

视频压缩Xvid MPEG-4 编码器参数详解(2010-08-12 12:35:33转载▼标签:杂谈视频的制作说白了就是对一个视频进行编码的过程,视频和动画的原理一样,靠一张张图片的连续放映实现动画效果,下面就介绍一些基本概念:Fps:(frame per second)帧每秒,一个帧包含一张图片,fps 反映的就是一秒钟该视频文件有多少张图片被播放,显然 fps 越高视频的流畅度就越好,反之越差。
Bitrate:比特率,比特率这个词有多种翻译,比如码率等,表示经过编码(压缩)后的视频频或音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少的单位,要么是0,要么是1。
比特率与视频音频压缩的关系简单的说就是比特率越高音质就越好,但编码后的文件就越大;如果比特率越少则情况刚好翻转。
编码器:制作视频动画就要涉及到编码器的选择和使用,这些编码器都属于第三方工具,是软件,需要用户有它才可以使用而不是制作软件自带的,制作软件只能识别出你的电脑上有哪些合适该软件的编码器,然后列表出来供你选择。
要强调的是,视频(video和音频(audio是不一样的编码器,我们主要探讨视频编码器的设置和使用,音频编码很简单选择压缩质量好的lame-mp3编码器,选择好比特率和频率就可以了。
解码器:顾名思义,用相应的解码器才能播放固定编码器制做出来的视频文件。
下面我们来详细介绍一下编码器的设置:xvid有两种编码方式:single pass和twopasssingle pass模式编码简单,速度也快,但最终效果不如twopass。
twopass就是视频压制需要经过两次编码,分别为twopass-1st pass(简称1pass)和twopass-2nd pass(简称2pass)1pass时,编码器会用最高质量编码采集可供第2次运算参考的画面信息,而在2 pass时。
编码器会根据第一次压缩获得的信息和用户指定的文件大小,自动分配比特率,使需要高流量的运动画面分配到更多的空间,更高的比特率来保证画面质量。