MPEG4和DivX的问题解答荟萃
作者/来源:赛迪网
●有关音乐格式MP4与MPEG4
问:MP3是Internet上最流行的音乐格式,去年又出现了一种称为MP4的音乐格式,这个MP4与MPEG4有没有关系?
答: MP3音乐压缩格式的编码算法取自于mpeg-1 audio layer 3,即它是mpeg-1音频编码算法的一部分。MP3不仅压缩率高,而且压缩后音乐的保真度也高,因此很受Internet用户的欢迎。另一方面,MP3 也带来了版权保护方面的问题,为此不少公司都在研究可以有效保护版权的新的音乐压缩格式,MP4就是由global music outlet公司设计的一种格式,虽然MPEG4也常被简称为MP4,但两者之间没有任何关系。
与MP3相比,MP4的压缩率和保真 度都更高,MP4文件是可执行文件,内部嵌入了播放器,并且保存有原始版权拥有者的web地址和版权声明,除此之外,MP4还使用了一种特殊的数字水印技 术,即使通过fm/am广播播放MP4音乐,也能够检测出音乐的来源。MP4在版权保护方面作出了很多新的尝试,估计会受到出版商的欢迎,但肯定无法像 MP3那样受到广大Internet用户的欢迎。
●播放DivX影片的方法和硬件要求
问:我下载了一些用DivX制作的影片片断,文件扩展名都是.avi,Windows Media player却不能打开这些文件,如何才能播放这些片断呢?对电脑硬件有什么要求吗?
答: DivX在生成MPEG4压缩文件时借用了avi文件的扩展名,由于不是标准的avi文件,所以windows media player不能播放它们。要播放DivX影片,首先必须安装MPEG4(DivX)解码驱动程序,这实际上是一个windows media player的解码插件。插件安装好之后,就可以用windows media player来直接播放DivX影片了,另外还可以下载专门的播放器来播放,例如DivX player、microdvd等。
MPEG4 的编/解码算法要比mpeg-1复杂得多,因此播放DivX影片比播放vcd对机器硬件的要求要高得多,一般cpu主频300mhz以上,内存64mb以 上,显存4mb以上,并且声卡档次不能太低。这样才能比较流畅地播放DivX影片,目前的主流机器基本上都可以达到上面的要求。
●low-motion与fast-motion的区别
问:我在下载DivX影片片断时,发现有的是DivX MPEG4 low-motion,有的是DivX MPEG4 fast-motion,它们有什么区别?
答: 简单地说,low-motion和fast-motion是使用DivX压缩影片时可供选择的两种编码方式,前者是一种固定码率的编码方式,即压缩时输出 码率基本固定,不会因为画面场景的变化而改变,而后者是一种动态码率的编码方式,它可以根据画面场景的变化自动调节输出码率。通常用fast- motion方式生成的文件要比low-motion小50%左右,但播放时画面质量要略逊一筹。
●影响DivX影片质量的原因
问:都说用DivX生成的MPEG4影片效果非常好,但我发现有些还不错,而有些却实在不敢恭维,跟vcd也差不多,这是什么原因呢?
答: 影响DivX影片质量的原因主要有两个。一是压缩时选择的编码方式和码率,选择fast-motion方式,以及选择的码率越低,那么画面上损失的细节就 越多,播放时的效果也就越差。另一个原因则是片源的质量,由于MPEG4是有损压缩算法,还原后的图像只会比压缩前的图像质量差,而不会更好,因此,如果 片源本身就是vcd,甚至是录像带,那么用DivX压缩后的效果当然不怎么样,如果片源是画面质量相当好的dvd,那么压缩后的效果就不错。
●DivX与DivX有何区别
问: 我对MPEG4编/解码器DivX很感兴趣,想到搜索引擎www.yahoo.com查找更多的资料,在关键字“DivX”的搜索结果中,我发现在 “entertainment > video > dvd”类别下面有一个“DivX”子类别,在“computers and Internet > multimedia > video”类别下面也有一个“DivX”子类别,其内容好像大相径庭,请问这两个DivX有何区别?
答:你大可不必理会第一个子类别的网站,因为DivX与DivX之间毫无联系,尽管它们都与dvd有一定的关系。
第 一个DivX是美国一家公司设计的dvd播放/收费系统,其想法是通过设计特殊格式的dvd影碟和播放机,实现向租借dvd影碟的客户按照观看次数来收 费,这样就可以杜绝客户私下里相互转借dvd影碟。就出租收费系统本身而言,DivX的想法确实不错,但这种系统并不受人们的欢迎,以致于推广DivX的 计划现在已经完全失败了。
MPEG4编/解码器DivX的完整称呼实际上是“DivX -)”,至于为什么会取这样一个怪名字,就只有去问其作者才知道了。
●其他MPEG4编/解码器
问:请问除了DivX外,还有没有其他比较流行的MPEG4编/解码器可以用来压缩影片?
答: 除了DivX外,在Internet上经常还会发现smr(navi)和angelpotion definitive MPEG4两种格式的MPEG4文件。smr与DivX类似,也是以Microsoft MPEG4 video codec为基础,但它对硬件的要求要比DivX低,并且生成的文件要比DivX小,这是以牺牲画面质量为代价来实现的。angelpotion definitive MPEG4无需借助Microsoft MPEG4 video codec就可以实现编/解码,它的压缩速度要比DivX略快一点,画面质量没有什么明显区别,angelpotion的另一个特点是它兼容 Microsoft MPEG4和DivX,利用angelpotion可以直接制作DivX格式的影片
分享到:
相关推荐
DivX是一种基于MPEG4标准的视频压缩格式,它允许在保持高质量的同时大幅度地减小视频文件的大小,这对于网络传输和存储来说尤其重要。 描述 "MPEG4视频编解码技术载VC++中的应用" 指出我们将深入理解如何在...
这个“MPEG4.rar”压缩包包含了与MPEG4编码和解码相关的资源,特别是与DivX编解码器相关的文件。 DivX是一种基于MPEG4标准的视频压缩技术,由DivX Networks公司开发。它允许用户以相对较小的文件大小存储和传输高...
标题中的“mpeg4encsrc_divx.rar_divx_mpeg4encsrc.zip”表明这是一个与MPEG4...通过学习和研究这个源代码包,不仅可以提升对MPEG4编码和Divx技术的理解,还能锻炼编程技能,为视频处理领域的开发工作打下坚实基础。
标题中的“mpeg4/divx播放器Playa0.5版源程序”指的是一个开源的多媒体播放器项目,它能够处理MPEG-4和DivX格式的视频文件。MPEG-4是一种广泛使用的数字视频编码标准,它在压缩效率和画质之间取得了良好的平衡,适合...
Divx是基于MPEG4标准的一种编码格式,由DivX公司开发,以其高画质和相对较小的文件体积受到用户的青睐。在本项目中,我们将探讨如何使用VC6.0(Visual C++ 6.0)这一经典开发环境来实现MPEG4视频编码的Divx编码技术...
DivX解码器的实现可能涉及到解析DivX特有的扩展信息,如私有比特流,这需要对DivX编码规范有深入理解。同时,为了保证解码效率,可能还需要进行优化,如使用多线程或硬件加速技术。 总之,MPEG4视频解码是一个复杂...
标题中的“PCM原始数据播放.rar_PCM播放_divx_mpeg4 pcm_pcm_pcm 播放”表明这个压缩包文件主要涉及的是关于PCM(脉冲编码调制)原始数据的播放技术,其中提到了与DivX编码和MPEG4的关联。DivX是一种基于MPEG-4 Part...
8. **兼容性和版权问题**: 尽管DivX编码技术有其优势,但在某些情况下,可能需要考虑到版权和专利问题。使用DivX解码库可能需要获得相应的授权,特别是在商业项目中。 总结,"divx(解码).rar"这个压缩包涉及到了...
VOD播放控件MPEG4版1、...注意:必须安装Directx9.0和WMP9.0.,需要MPEG4支持要安装DIVX5.02或以上版本。硬件需要:神龙5代卡,或神龙新一代卡,或神龙新二代卡。要播放MPEG4格式文件需要神龙新一代或神龙新二代的卡。
对于想要学习和使用MPEG4LIB的开发者,可以参考库的官方文档、相关教程、示例代码和在线社区,这些资源可以帮助理解和解决使用过程中遇到的问题。 总之,MPEG4LIB是开发者处理MPEG4编码和解码的重要工具,虽然其...
《MPEG4 Parser.exe:解析MPEG4帧大小的实用工具》 在数字视频编码领域,MPEG4是一种广泛使用的高效编码标准,它允许在有限带宽下传输高质量的视频内容。为了理解和优化MPEG4编码的视频流,对帧大小进行分析至关...
它不仅继承了MPEG-1和MPEG-2的一些关键技术,还引入了许多新的技术和特性,使得MPEG4能够支持更加多样化的应用需求,特别是在互联网和移动通信领域。 #### 二、MPEG-1/2视频压缩算法 MPEG-1和MPEG-2采用了相似的...
标题中的“mpeg4.rar”表明这是一个包含MPEG4相关资源的压缩文件,而“mpeg4_player_tcpmp_tcpmp_mpeg4”可能是指该压缩包内包含一个或多个与TCPMP播放器相关的MPEG4播放器组件。TCPMP(The Core Player)是一款知名...
这个"MPEG4.zip"压缩包包含了用MATLAB编写的C程序,用于实现MPEG4的编码(divx)和解码(divx)功能。 MPEG4编码的核心是基于对象的编码技术,它将视频帧分解为不同的视觉对象,如运动图像、静态图像和透明区域等,...
1. **码流解析**:解析码流中的起始码和控制信息,确定解码顺序。 2. **纹理解码**:对宏块中的系数进行解码,包括: - **宏块系数解码**:恢复量化后的DCT系数。 - **反扫描**:将系数重新排列成线性顺序。 - **...
MPEG4IP是一个开源项目,它提供了用于处理MPEG-4格式多媒体数据的库和工具。在Windows操作系统上编译这个项目可能对初学者来说有些挑战,因为它涉及到一系列的编译工具和技术。以下是一个详细步骤的概述,帮助你成功...
DivxMPEG4插件是视频编码和解码领域中的一个重要组件,主要用于处理DivX格式的MPEG-4视频。DivX是一种高效的视频压缩技术,它允许用户在相对较小的文件大小下存储高质量的视频,这在数字媒体分享和存储方面具有显著...
MPEG4音频标准是多媒体编码领域的一个重要组成部分,它旨在提供高效、高质量的音频编码方案,以适应各种网络传输和存储需求。MPEG4音频编码技术不仅关注音质,还着重于灵活性和交互性,使其在移动通信、互联网流媒体...
5. **比特流解析**:从输入的MPEG4比特流中提取必要的信息,如宏块类型、运动矢量等。 6. **错误检测与恢复**:实现错误隐藏和错误恢复策略,以确保在传输过程中数据的可靠性。 学习这个资源,你需要了解数字信号...
MPEG4标准,全称为动态图像专家组4(Motion Picture Experts Group 4),是由国际标准化组织(ISO)和国际电工委员会(IEC)联合开发的一套多媒体编码标准。它涉及了多媒体数据的压缩、解压缩、处理和呈现等方面,...