编解码常识性问题
- 格式:docx
- 大小:29.49 KB
- 文档页数:10
基于Intel核心显卡的视频编码硬件加速
1111111编码解码器的主要作用是对视频信号进行压缩和解压缩。计算机工业定义通过24位测量系统的真彩色,这就定义了百万种颜色,接近人类视觉的极限。现在,最基本的VGA显示器就有640×480像素。这意味着如果视频需要以每秒30帧的速度播放,则每秒要传输高达27MB的信息。在如此速度下,1GB容量的硬盘仅能存储约37秒的视频信息。因而必须对信息进行压缩处理。通过抛弃一些数字信息或精选出容易被我们的眼睛和大脑常忽略的可视化信息的方法,使视频消耗的硬盘容量减小。这个视频压缩过程就是编码解码器。编码解码器的压缩率从一般的2:1~100:1不等,使处理大量的视频数据成为可能。
如果是用在数字多媒体上,解码器则包括视频解码器和音频解码器.数字媒体的图象和声音都使用特殊的软件编码格式,像视频的mpeg4,音频的mp3,ac3,dts等,这些编码器可以将原始数据压缩存放,刚才都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能重放这些图像和声音。
视频编码/解码器问答
我怎么播放nAvi,SMR或者angelpotion文件?
各种已有的格式包括DivX,navi,angelpotion,smr等都是基于MS Windows Media Video V3!
Period的! 。如果有谁不是这样对你说,那他就是在说谎。唯一有所改变的是解除了对AVI编码的限制,改变了名称并且他们通常都有一个漂亮的设定窗口。如果你有一个nAvi/SMR电影你可以从下载页面下载SMR解码器。对于angelpotion文件你应该用FourCC changer,在软件页面中可以找到,将FourCC代码改成DivX或者其他你已经安装的解码器,这样就可以不用安装Angelpotion解码器,它能会很引起你的系统的严重不稳定。
High motion比Low motion好么?
当然不是。在低比特率下High motion编码在运动场景中看起来会好一些,但是在运动较少的场景中却会惨不忍睹。另外,如果你很接近去看,你会看到即使在高速运动场景中也会发现很多压缩错误。选择WM7测试得到更多信息,有取样视频剪辑和很多图片。尽管传闻说DivX High motion很少超过1000KBit/s。可事实上甚至DivX Low motion都会在遇到一个相当复杂的场景时用到你设定的最高比特率。
DivX编解码器安装之后不起作用
有时问题可以在编码器选择窗口中用上下键来解决。另外一个原因是FlaskMpeg只用你的system.ini文件中的第一行视频编码。启动sysedit(运行-sysedit)编辑system.ini文件,通常位于c:\windows\system.ini,然后找到[driver32]部分,将DivX解编码器移到列表的最上端:
[drivers32]
vidc.DIV3=DivXc32.dll
vidc.DIV4=DivXc32f.dll
msacm.divxa32=DivXa32.acm
vidc.DIV3是DivX Low motion、vidc.DIV4是DivX high motion编码器。如果你要用DivX high
motion,调换两者的位置。
平滑和锐利设置有什么用?
平滑是指帧率,视频回放的流畅程度。在低比特率电影中mpeg-4解码器让你设置播放时的平滑度以达到好的播放效果。这就是为什么在低锐度设置下不会丢帧的太厉害的原因,因为运动是比画面细节更加值得重视的。这也是MS流.asf文件默认使用75%平滑度的原因,因为运动对细节丢失补偿后仍能保证可视性。相反的,锐利是和锐度与细节相关的。在100%锐度情况下一部影片能够保持很高质量的锐利的图像,丢掉一些不需要的帧而使得播放的流畅性降低。因为大多数DivX影片运用了比较高的比特率,事实上在高锐度与高平滑度之间的差别
并不那么大,比特率完全可以办到。用到Fast Motion编解码器时,比特率通常会降的很低,如果你还是将锐利程度设的太高,很可能只会得到很厉害的掉帧。
什么是DivX4编解码器?
这个由原来DivX3开发者推出的新的编解码器是向下兼容的,但它完完全全是全新的。意味着它能播放由DivX3编码的内容但是它的编码却远远比DivX3要好的多,支持2 pass VBR编码,有更好的质量和文件大小预测(也就是说可以信赖你的比特率计算器)。
DivX 3.11alpha,3.20, 3.22和DivX 4 Windows 4x / 50之间有什么区别?
首先DivX 3.x and DivX 4 Windows就有很大的不同。前者基于Microsoft MPEG-4 V3编解码器而后者是属于OpenDivX之一,是开放源码且与微软无关、独立开发的DivX编解码器。现在有3个版本的DivX 4 Windows:0.47,0.48与0.50,都是在内部测试阶段,版本越高越新。DivX 3.11 alpha是现在DivX的版本,3.11 VKI在解编码器中改变了一点:在场景变换的时候插入关键帧。注意如果你使用nandube,M4C或者mpeg2aviAR与mpeg2aviVBR,则不需要VKI解编码器。带有VKI补丁的DivX 3.11也常叫做DivX 3.2。DivX 3.22最终版是3.11 VKI的一个重新包装版本,但是只有一个版本的解编码器:DivX 3.11 VKI low motion,已经更名为DivX(没有low motion)。我们只需使用DivX 3.11alpha(安装VKI补丁,仅仅当你不是用我提到的四个软件时),因为其它只是重新包装。OpenDivX还是太慢,不是一个严谨的选择,而且也还有一些问题有待解决。
DivX和MS MPEG4 v3之间有什么不同?
事实上并没有区别。DivX实际上只比最初对MS MPEG4 V3编码器的破解进步了一点,MS
MPEG4在beta版以后就不再允许对AVI的编码,这个限制已经被解除了。为了使两者共存,Gej改变了它的名称与fourcc码。
DivX,ASF,MPEG4,SMR等有什么不同?
所有这些解编码器都是基于微软MPEG4 v3的。ASF是微软的流媒体格式,但是它也用的是相同的解编码器。官方的MS MPEG4 v3只允许ASF输出,或者是用Windows Media Encoder
v7输出WMV。有破解的MPEG4解编码器,解除了只能输出ASF的限制,它们与DivX/SMR等的唯一的区别是这些解编码器有不一样的名称与fourcc码以备识别。它们告诉media
player用哪种解码器进行回放。这些解编码器之间没有质量区别。
什么是Krystal studio解编码器?
Krystal只是另一个带有VKI patch的DivX 3.11alpha解编码器的重新包装版本。它有自己的安装程序,只支持DivX low motion解编码器,也是改了名称,其中没有low motion。此外,它也带有DivX 4 Windows 0.47解编码器,这是OpenDivX,看上去不漂亮,也很慢,所以没有理由选用。我的建议是坚持用普通的3.11alpha(装上VKI patch,如果你不用Nandub,m4c,mpeg2aviAR或mpeg2aviVBR的话),不要去管那些改头换面的东西。
MP3编解码器到哪儿去了?
在制作过程中,不要试图在没有关闭FlaskMpeg的情况下处理多个文件。它有个习惯让mp3编码器处于"使用状态",便不能再用了。有些时候甚至要重启电脑来解决这个问题,如果还不行,那只有重装DivX 3编码器了。
我安装完WMP7以后DivX和MP3编解码器到哪儿去了?
首先.....为什么是WMP7(Windows Media Player v7)?事实上它没有任何先进的地方,在这种情况下你最好还是用旧版本的。WMP与最新版本的Windows Media Encoder会用它自己的版本覆盖你的mp3编码器,而那些没有被授权的编码软件就只能用做mp3的回放,而不是编码。运行你安装DivX编码器的目录下的Register_DivX.exe文件,同样在DivX编码器丢失的情况下也是这样操作。如果你想要安装WMP7,我强烈建议你在这之前安装DivX编码器,然后在安装了WMP7之后重新安装它。那样的话就可以在有WMP7的系统中依然用这些编码器。由于DivX包中的mp3编码器没有正确的授权,FhG 要求WMP安装程序检查未授权编码器,所以他会被会被覆盖。一个修改过的DivX安装程序会正确的安装MP3编码器,解决这个问题。
编解码器是用于对数字媒体文件(如歌曲或视频)进行压缩或解压缩的软件。Windows Media
Player 和其他程序使用编解码器来播放并创建数字媒体文件。
编解码器由以下两个组件组成:编码器和解码器。编码器执行压缩(编码)功能,解码器执行解压缩(解码)功能。某些编解码器同时包括这两个组件,而某些编解码器仅包括其中的一个组件。
例如,将歌曲从音频 CD 翻录到计算机时,播放机默认情况下使用 Windows Media Audio 编解码器将歌曲压缩成 WMA 压缩文件。播放该 WMA 文件(或从网站流出的任何 WMA 文件)时,播放机使用 Windows Media Audio 编解码器将文件解压缩,这样,音乐就可以通过扬声器播放出来。
当前已有数以百计的音频编解码器和视频编解码器在使用。其中一部分编解码器是由
Microsoft 创建的,但绝大部分编解码器是由其他公司、组织或个人创建的。默认情况下,Windows 操作系统和播放机包括许多最常用的编解码器,如 WindowsMedia Audio、Windows Media Video 和 MP3。
但有时候,您要播放的内容是使用 Windows 或播放机在默认情况下并不包含的编解码器压缩的。在许多情况下,可以从网站免费或付费下载必要的编解码器。但在某些情况下,播放机可自动使用由计算机上的其他数字媒体播放和创建程序安装的编解码器。
目前市面上几乎所有的显卡都具备一定的视频硬件加速能力。 微软公司为此专门制订了DXVA规范(包括DXVA 1.0和DXVA
2.0两个版本)。DXVA是DirectX Video Acceleration的简称,不仅包括了视频数据的解码运算,
还有各种后期处理运算,比如图像缩放,色彩空间转换,反交错等等。对于视频播放时CPU利用率影响最大的,通常也是我们最关心的,非视频解码莫属,尤其是
HD视频的解码(硬件解码),对于CPU较弱的系统来说,让显卡来完成解码是不二之选。但使用硬件加速,在视频播放的总体流程上也受到诸多限制,尤其是后期处理部分。因此对于追求后期效果的高清发烧友,宁可放弃硬件加速,当然代价可能是需要升级CPU甚至整个系统。