(这条文章已经被阅读了 286 次) 时间:2002-02-05 16:52:20 来源:buffers (dybjoy) 原创-IT
一手炮制MPEG4影片
MPEG4是一种崭新的视频编码压缩技术,它的质量与压缩比完全可以挑战当今的DVD格式。在保证画质相同的前提下,用它来编码、压缩一部65分钟的DVD(PAL制式720×576像素)只需要1张CDROM(650MB)甚至更小的容量,如果是编码压缩成VCD画质(352×288像素),那一张CDROM甚至可以放下3-4部90分钟的影片。而且播放这种编码的影片对机器的要求也不高,CPU 只要是 300MHZ 以上再配上64兆的内存和一个8兆显存的显卡就可以流畅的播放了。至于播放软件方面的要求就更宽松,你只须安装MPEG4 编码后,用Windows自带的媒体播放器都可以流畅的播放。是否心动了呢?你想知道如何更快更好的进行视频格式间的转换吗?你想在影片上加入字幕说明吗?你想做出具有画中画效果的影片吗?心动不如行动,下面我们就一起进入MPEG4神奇的世界吧!
一、VCD、DVD碟片转MPEG4影片
我们经常把影片上的一些片断保留下来,不过按照影碟的格式保存又太大。又或者我们只需要影片的一部分内容剪辑下来该怎么办呢?其实很多朋友都会把影片格式的转换成小巧的MPEG4格式,但殊不知其中还有很多小窍门。你想又快又好地转出高质量的MPEG4影片吗?下面笔者就给大家介绍一款功效俱佳的转换软件-Flask Mpeg(也叫做Xmpeg)。它是一款专门针对AMD和奔腾系列CPU做了特别优化的免费软件,采用非正式的MPEG-4压缩规格,并且我们还可以自行设定各项参数和CPU缓存器等。具体的使用方法很简单,就不再多说。这里就给大家介绍一下该软件的重点设置和注意事项吧。
1. CPU的设置方案
由于Flask 4.1支持Intel(英特尔)Pentium 4的SSE2延伸指令集,所以在调入视频素材后,第一步就是应该点击“选项”菜单的“全局项目选项(影片输出)”选项,然后在弹出的“Options”面板中选择“执行处理项”,然后在“Fitering”设置栏中选择“SSE BiCubic”即可开启对SSE2延伸指令集的支持。至于AMD的3DNOW技术则无须设定,软件会自动识别并开启。值得提醒的是新Athlon XP虽然支持SSE指令集,不过在做MPEG编码时,AMD的CPU和Intel的比起来的确差了些。
2. 影片在窗口中左右都无法显示完全
由于PAL制式显示模式和电脑显示模式不同的关系,所以有些影片在窗口播放时两侧都会有一段黑边(这样在电视播放的时候才能全部显示在电视屏幕中,其黑边与显示屏幕的比值为1:16:1)。在VCD影片使用全屏播放时大家可能不会注意,不过在使用窗口播放时就非常明显了(图1-2)。
如果是这样直接编码成MPEG4影片,那就会大大影响播放效果。要解决这个问题的方法很简单,我们只需要把“Options”面板中“执行处理项”里的“Pixel aspect”设置栏选为“1:1 VGA”即可解决黑边问题。
3. 如何选择MPEG4的Fast-Motion和Video Codec两种编码方式
影片调入Xmpeg软件后,我们就该选择输出了。此时输出后的效果与输出所需的时间是大家最关心的问题了。以最新的编码程序DIVX4为例,在输出时软件会提供两种MPEG4输出模式供我们选择:Fast-Motion和Video Codec。(图1-3)不过Fast-Motion 生成的文件就比用Video Codec生成的文件要明显少一倍以上。而它们编码的时间就几乎没什么差别,那么是不是就说明了Fast-Motion比Video Codec呢?
一般情况下,如果我们要把一部DVD做成MPEG4并放到CD上的话,是要首先考虑到底用一张CD还是两张CD这个问题的,这个时候,用调节码率来控制生成文件的大小是一个很常用的方法。既然要计算码率和文件大小的关系的话,那么这个码率的数值就不可能是变化的,所以就有了这个Video Codec的编码方式!也就是说,它是用固定编码Constant Bitrate (CRB)方式来生成文件的,如果选择用910K的码率,那么用这中方式生成的影片的码率由开始到结尾的码率都是保持在910K,这也就像VCD的码率基本稳定在 1150K 左右一样。而Fast-Motion就不同了,正如大家所知道的那样,它是采用动态码率Variable(VRB)来压缩文件的,也就是说,就算选用了910K的码率来合成,它也并不是由头到尾都是用910K BPS的码率来编码的,而是在一些大动态镜头里面才用(具体什么时候,就是它的算法问题了,我们先不讨论)平时基本是保持在610K BPS的,和SVCD原理一样!正因为这样,所以用Video Codec生成的作品效果会比用 Fast-Motion生成的要好一点。为了更直观表现这个码率的关系,请看如图1-4所示的对比图:
以上的截图是在同一个文件压缩到 20% 的时候截下来的图片,我已经分别做了注释,相信大家从那条表示码率的黄线已经很容易看出Video Codec和Fast-Motion的区别了吧!由于我是选择了用910K BPS来生成文件的,所以在Video Codec的图里面黄线基本都是保持在这个数值的水平,红色箭头所指的当前码率为 827。而Fast-Motion就不同了,虽然同样是选择了910K BPS,但但由黄线看,其码率一般都只是保持在500KB左右而已。相当强烈的对比!
现在,大家都明白了Video Codec和Fast-Motion的区别了吧,虽然Fast-Motion的画面质量没有Video Codec好,但实际上也差不了多少的,主要是看你是注重效果还是注重文件大小。
4 如何在Flask 4.1中提高影片质量
Flask 4.1中两个非常实用的功能应该就是影像亮度调整与音量控制了。很多朋友在影片转成MPEG-4后,都出现影像太暗或者音量太小的问题。
不过现在你不用愁了,我们只须点击“选项”菜单中的“Luminance”选项,在弹出的面板中钩选“Enable”选项,然后把“Gain”(亮度控制)轴上的滑块向右拖动,直到“Gain”显示的数值为25即可在输出的时候得到比较好的画质了(图1-5)。
同样,如果影片输出的音量过小,我们可以点击“运行”菜单中的“Audio Player”面板。在这里我们可以通过钩选“Nomalzation”,然后在“Search”栏中输入180即可提升在编码后影片的音量了。(图1-6)
二、如何在影片中加入电视特技
“会声会影”是友立公司针对家庭视频编辑所推出的软件,它以简易的操作,强大的功能赢得大家的喜爱。现在市面上最新的版本是会声会影5.0DVD简体中文版,它的工作界面不像多数软件是窗口式的,它更像一个操作台(图2-1)。我们可以在这个平台上任意加入各种效果和字幕。
在进入软件前,软件都会自动提示我们创建一个新的项目,我们可以根据输出的需要选择(图2-2),如果是做MPEG4影片,当然就要选择生成合适窗口大小的AVI了。项目创建完毕后就进入软件的主界面,窗口右边区域出现的是“会声会影”素材显示区,我们调入的图片或影片都将在这个区域以略图的形式表现出来。首先点击(切换到时间轴按钮),然后只须用鼠标直接把略图拖拽到 视频轨道上的空白处即可,此时影片就按时间轴所标示的时间一一对应在视频轨道上了(图2-3)。
如果要加入字幕效果,我们只须点击菜单栏中的“标题” ,弹出标题窗口。选择合适的字形效果,轻松地设定字体、字号、下划线、对齐等,然后我们同样把设定好的标题拖拽到字幕轨道上合适的时间位置即可即可(图2-4)。值得一提的是该字幕机中还自带很多了运动类型供我们选择,我们可以任意设定字幕的移动、渐变、旋转等做出千变万化的效果。字幕设定好后,我们点击“播放”按钮,屏幕上便即时显示出我们输入的文字了,是不是很神奇呢?
大功告成后,点击“完成”进入最后的输出阶段。我们选择“自定义”方式,选择输出成AVI格式,然后点击“选项”,在弹出的“编码方式”面板中选择MPEG4即可(图2-5)。
相信喜欢MPEG4影片的朋友心中已耐不住寂寞要试试牛刀了,不过要提醒大家的是软件编码的速度还是很慢的,所以在格式转换的时候也别忘了倒杯咖啡,拿本《微型计算机》慢慢观看……
小知识:
码率(VBR Bitrate(B)):简单说来就是每一秒钟视频编码流的处理量。总而言之,码率遵循同一编码方式,码率越大,画面质量越好的原则,所以根据不同的用途(如:资料保存或者网络发布等),大家可以根据需要选择合适的码率来制作影片。
标准PAL制式VCD格式的MPEG资料: 1150kbit/sec
标准PAL制式SVCD格式的MPEG资料: 2520 kbit/sec
标准NTSC制式DVD格式的MPEG2资料: 7000 kbit/sec