流媒体的压缩和制作 吴朝相 2001年 2期 概述:作为一个多媒体爱好者,也需要了解一些音频、视频文件的制作方法,下面我们就以应用较多的Windows Media Encoding Utility与QuickTime这两种软件,介绍一下制作方法。而关于RealPlayer播放的RM媒体文件,2000年《电脑报》第46期和第49期的《多媒体天地》(23版)多有介绍,因此,这里就不详细谈论了。    一、Windows Media Encoding Utility    把Windows Media Encoding Utility v8.0 beta下载回来后,双击wm8eutil_setupb.exe 安装,完成后就可以在C:\Program Files\Windows Media Components\Tools下面找到 WM8EUTIL.exe这个主程序。开一个DOS窗口进到以上目录不带参数运行它的话会出现帮助信息,一个标准的DOS软件,如^02020801a^。    Windows Media Encoding Utility v8.0 beta的标准参数格式是:wm8eutil -input<输入文件名> -output<输出文件名> <参数>。下面看看一个实际的例子:wm8eutil -input run.wav -output wcx.wma -a_setting 48_44_2,该例子里面我把一个名为run的WAV文件用 Windows Media Audio 8编码技术压缩成一个48kbps、44kHz立体声的WMA文件。    这个例子只是把WAV文件压缩成在48Kbps的传送速率下可提供近似于CD品质的 WMA文件,如果你想提高码率和采样可以改动相应的参数,具体可以键入:wm8eutil -audio?观看详细用法。    下面我们继续来看看如何用 Windows Media Video 8 来制作视频流文件,由于视频处理要涉及的参数远比音频要多,所以如果你想更好地控制生成文件的大小和质量的话,就要详细的琢磨一下帮助里面的内容了,其中主要的参数是mode 0 1 2 3。mode 0和1采用CRB方式压缩,侧重于文件大小,适合在网络上面观看;而 mode 2和3 则采用 VRB 方式压缩,侧重于图象质量,适合在本机观看,如此总总。下面是一个比较简单的应用例子:wm8eutil -input run.avi -output wcx.wmv -v_mode 0 -v_bitrate 235000 -a_setting 48_44_2。这个例子是把一个名为run的AVI文件用Windows Media Video 8 的 mode 0模式缩成码率为 235Kbps 的视频流文件,其音频部分压缩成 48Kbps、44KHz立体声。更具体的用发可以键入:wm8eutil -video?来观看。制作完成后软件会统计压缩率等信息。    制作就先说到这里,如果你嫌以上的方法太麻烦,对你那只已经被鼠标宠坏了的手指头来说有点难度的话,你可以到搜新网http://www.souxin.com/下载一个专门针对它的 GUI 软件,这样使用起来就方便多了。    二、QuickTime    由于QuickTime主要的制作软件都是基于MAC平台的,虽然在PC上用Adobe的 Premiere等软件也可以处理MOV文件,但效果不是很理想。所以我也只能说说大概流程。首先把视频文件用苹果电脑上的专业视频编辑软件Final Cut Pro 1.2.5进行非线性视频编辑。它可以完成各种视频剪辑,处理多轨道视频、音频、文字、图象、特技效果、过渡效果等等任务。完成编辑后的多媒体文件需要作压缩处理,压缩分硬件压缩和软件压缩。硬件压缩主要使用如Media 100等视频压缩卡进行,软件压缩则主要使用Terran公司的Media Cleaner Pro 4.0软件。软、硬件压缩的最大区别在于压缩的速度不同,硬件压缩方式所需的时间与视频节目的时间基本相同,故称为实时压缩;而软件压缩方式所需要的时间与使用的电脑配置有关,一般比硬件压缩慢3-4倍。这个和我们在PC上压缩MPEG文件的情况是一样的,硬件肯定比软件快,但缺点就是成本比软件压缩高。当视频节目被压缩处理后,还需要进行Hint处理以便于实时地播放。完成以上步骤后的就可以把文件上载到苹果Mac OS X的QuickTime Streaming服务器让观众通过局域网、宽带网或Intenet点播该音视频节目了。    三、压缩率和压缩效果的测试    1.Windows Media Video 8对比Windows Media Video 7(^02020801b^):    从这个测试可以很明显的看到 Windows Media Video 8 的压缩率其实并不比 Windows Media Video 7 高多少,和微软宣称的30% 有很大的一段距离。    2.Windows Media Audio 8对比Windows Media Audio 7(^02020801c^):    这个测试的原始 WAV 文件大小为 40,237,102 byte (40M),可以看见压缩成现在广为流行的128Kbps MP3格式后文件大小变为3.6 兆。而压缩为48Kbps Windows Media Audio 8文件后,文件大小比 MP3 小了一半!同样,在这里我们可以看见Windows Media Audio 8和Windows Media Audio 7的区别也不是很大。接着的就是音质问题了,MP3格式一样可以用48Kbps的码率来压缩,而且压缩出来的文件比WMA还小,但无奈此时的音质已经和原来的WAV文件相去甚远,犹如在听老式卡带。而Windows Media Audio 8虽然同样是采用48Kbps码率,但除高频部分有些损失外(就像加了杜比听 FM 广播一样),音质基本没多大变化。RealAudio由于没有准确的码率设置,只能用最接近的42kbps(ISDN)来压缩,所以得到的文件也比其它几个格式都小。音质方面它比48Kbps的MP3要好一点点,但基本都在一个层次上,远不如Windows Media Audio 8清晰、干脆。    3.Windows Media Audio and Video 8对比RealMedia 8.0:    由B1版的那幅屏幕截图我想大家都可以一眼看出谁优谁劣了。画面上无论是远处的天空还是近处的人物脸部轮廓 Windows Media Audio and Video 8的表现都明显的比 RealMedia 8.0要好!