电脑技术学习

教你玩转高清视频的鉴别、播放、压缩与编辑

dn001

  现在流行很多高清视频,体积从1G到5G不等,格式也很多,什么样的高清格式才是我们最佳的选择呢?面对体积庞大的高清视频,我们如何将他带回家?如何放到自己的MP4、手机或者其它移动设备中慢慢欣赏呢?本文将为你一一解决。

  从视频来源区分高清质量

  这些高清节目的来源主要有二个:HDTV和Blu-ray Disc,一般录制于高清数字电视(HDTV)。目前网上的高清片主要有HDTV、HD-Remux、HD-Re三类,还有一类和高清关系密切的HD-Rip。

  由HDTV和BD原始音视频Remux(重合成)而来的高清片源通常统称为HD-Remux,它代表的是最高影音质量的一类高清片源。目前网上出现的42.3GB粤语版和15.01GB中文版都属于这一类,一般是直接录制自HDTV,因为是Full HD的1080i分辨率,而且用的是MPEG-2编码。还有一个9.29GB的1080i法语版也属于这一类,不过编码用的是H.264,音频是AAC,分辨率也是1080i(实际为1440×1080),实际效果令人震撼。

  除了HD-Remux之外,还有一类为HD-Re的高清影片,它的视频部分经过了重新编码,音频再保持原状。如将MPEG-2编码成X264格式以减少文件的体积,或者是将分辨率降低,将1080i和1080p降低为1440×1080、1280×1080、1280×720或960×720,即降为720P,或降低为所谓的a1080、a720格式。如3.26GB的粤语版、4.92GB的英语版、3.32GB的中文版都属于这一类,它们均采用X264编码,分辨率为1280×720的720P,封装格式不再是TS,则是MKV和AVI了,质量也还是不错的。

  HD-Rip影片则不属于高清的范畴,它的原始来源虽然是高清片源,但分辨率与普通的DVD-Rip差不多,或者比DVD-Rip稍清晰一些。HD-Rip视频几乎都用X264或DivX重新进行编码,音频也大都经过再编码。如2.5GB的英文版,清晰度比DVD还要低,一般不具备保存价值了。

  教你玩转高清视频

  表1

  如何顺畅播放高清视频

  得到了奥运开幕式高清视频之后,该怎么播放呢?这里推荐大家使用专为高清影像播放而开发的集成解码包──“完美解码”。“完美解码”集成了MPC、KMPlayer和BSPlayer三种免费的高效播放器及高清播放所需的MPEG-2分离器、MPEG-2、H.264及VC-1视频解码器和AC3、DTS、AAC音频解码器,它可以应付所有的奥运开幕式高清视频的播放。

  安装好完美解码后,播放器当然还是使用完美解码中集成的KMPlayer,不过需要对KMPlayer作一些设置才能流畅播放这些高清视频。

  ·设置解码器使用方式及搜索解码器

  运行KMPlayer,按F2键,会弹出“参数选项”对话框,首先从对话框左窗格中选择“媒体|解码器|滤镜→解码器应用选项”,选择“使用方式”为“无条件使用”,这样不管系统中的音视频解码器如何设置,KMPlayer都会使用自己定义的解码组件进行播放。

  接下来选择“解码器应用选项”下的“内置视频解码器”,然后点击右边的“全部不选”按钮,使播放器不使用内置的解码器。然后再选择“外部视频解码器”并点击“用户自定义外部解码器”按钮,会弹出的“外部解码器|分离器管理”对话框。

  在“外部解码器|分离器管理”对话框(图)中点击“搜索并添加”按钮。此时,软件会将系统中已经安装并注册的所有Directshow滤镜列出来。此时在解码器列表中选定一个解码器,然后单击“滤镜选项”按钮,即可对它进行设置。如果需要的解码器不在列表中,可以点击“添加未注册滤镜”按钮,直接从解码器所在的目录中添加。

  教你玩转高清视频

  图1

  ·设置视频及音频解码器

  搜索完成后点击“确定”回到“参数选项”对话框(图)中设置视频解码器。设置时从其后的下拉列表中选择可用的解码器即可。由于奥运高清视频主要是H.264、X264和MPEG-2这三种视频编码,我们这里需要设置它们所用的解码器。

  教你玩转高清视频

  图2

  H.264、X264都属于H.264编码,可使用的解码器主要有CyberLink H.264/AVC Decoder、MPC Video Decoder和CoreAVC Video Decoder,前两种支持硬解码,后一种是纯软解码器。如果你的显卡支持H.264的硬解码,可以使用CyberLink的 H.264解码器的 CPU占用率极低,MPC解码器的兼容性则要优于前者,而CoreAVC拥有最佳的画质和兼容性,但需要拥有强大的CPU来进行软解码。要实现硬解码,还需要进行简单的设置,可以点击下拉列表后“设置”按钮来对解码器进行设置,这里以CyberLink H.264/AVC Decoder为例,只需要在“Filter Info”对话框(图)中选定“Use DxVA”复选框即可。另外,选择“Video Mode”栏中的“Force weave(强制交错)”将对视频进行强制反交错处理,可避免1080i视频的拉丝现象。MPC的设置与此类似,这里就不多讲了。

  教你玩转高清视频

  图3

  MPEG-2的解码器非常多,现在的CPU大都可以轻松胜任它的软解码,因此,不必强求硬解码,可以使用画质更好的软解码器。这里推荐使用“Dscaler MPEG-2 Video Decoder”软解码器,它可开启实时IVTC(电影电视反转)功能,可有效避免画面的拉丝现象,让1080i的视频也能达到胶片般的逐行效果,而且不会有烦人的白条现象。完美解码中Dscaler解码器已经集成了IVTC插件并进行了优化设置,不需要另外进行设置了。

  音频解码器的设置步骤和视频解码器完全一样,这里就不重复讲了。奥运高清视频主要采用了AC3和AAC两种格式的音频,前者可使用AC3Fitler,后者则推荐使用CoreAAC音频解码器,只需要选择它们就行,不用进行额外的设置了。至于分离器,完美解码在默认情况下使用的是Haali分离器,虽然它比较霸道,且对VC-1视频的兼容性不太好,但播放这些奥运开幕式高清视频并没有任何问题,就不用花工夫将它更换了。

  将高清视频放入便携数码设备

  以奥运开幕式高清视频的庞大体积使之很难放到手机、MP4这些便携设备中。根据你的便携设备的存储大小,我们可以将一部2个多小时的奥运视频压缩为500MB~800MB左右。(不过将高清压缩到便携设备中,总觉得有点浪费啊。)

  我们以奥运高清开幕式转手机视频为例来进行说明,其它设备操作也基本相同,不同的部分我会在步骤中说明。转换高清视频的最佳工具无疑是MediaCoder,它可以导入各种格式和编码的高清影片,可输出成便携设备所支持的3GP、AVI、MP4、PMP等格式。运行MediaCoder后,点击工具栏中的“Add”按钮,导入要转换的高清文件(TS、AVI、MKV等网络上流传的高清奥运视频格式均可支持)。

  ·巧设音频节省空间

  对于存储空间有限的手机,我们还可以适当降低MP3编码的采样频率和码率,以节省存储空间。对于要将奥运这部2个多小时的视频移植到手机里来说,是非常必要的。

  选择窗口左下方的“音频”选项卡(图)设置音频参数。对于多媒体手机来说,支持的音频编码以MP3、AAC为主,而其它便携设备也支持MP3的编码格式,它兼容性也最好。因此,我们可以选择“编码器”为LAME MP3,“重采样”设置为44100KHz,以保证手机视频最佳的兼容性。在右边的“LAME MP3”选项卡中设置模式为CBR,码率用默认的128Kbps即可。

  教你玩转高清视频

  图5

  ·设置合适的视频参数

  码率设置关系到影片的画质和最终输出文件的大小,而视频帧率会影响视频的流畅性。由于手机所支持的视频帧率通常也有限制,很多只有15FPS,有些则为24FPS,极少能达到30FPS,通常选择24FPS就相当流畅了,当然要根据手机的性能进行设置。

  首先设置编码格式,大部分手机都支持MPEG-4和H.263编码,因此,编码格式应该选择XviD或H.263。容器格式则要选择MP4或3GP格式(视频分辨率高于352×288的,不要使用3GP容器格式),这是大部分手机所支持的格式,如果是智能手机,还可以选择AVI格式。

  教你玩转高清视频 图5

  教你玩转高清视频

  分辨率与码率参考表

  最后还需要设置输出的分辨率,选择“画面”选项卡(图),选定“分辨率”后的复选框,然后从其后的下拉列表中选择适合的分辨率。目前的手机大都采用QVGA分辨率屏幕,分辨率为320×240,另外就是VGA分辨率屏幕也开始流行,分辨率为640×480,这两个分辨率是标准分辨率,可直接从下拉列表中进行选择。另外,现在开始流行400×240的WQVGA屏幕,在下列拉表中没有选择,需要进行自定义。

  教你玩转高清视频

  图6

  点击“分辨率”按钮,会弹出MediaCoder高级参数对话框(需要安装Firefox支持),选择其中的Width和Height,然后在窗口左下方的数值框中分别填入400和224(长边为400,按16:9的比例,高边应该是225,但多数视频编码要求分辨率数值能被8整除,因此,这里设置成224,画面的变形很难感觉到),并点击“Apply”按钮使设置生效。

  为高清视频添加字幕

  许多版本中的奥运高清视频是全程是采用外语进行解说的,我们可以到射手网上去搜索“奥运开幕式”这个关键词来找到我们需要的解说字幕,我们可以通过MediaCoder将解说字幕嵌入视频画面中,方便我们观看。

  MediaCoder可支持加载最常用的SRT字幕,SRT字幕文件名按常规要和电影文件名一样,并在同一文件夹,它的编码必须是ANSI编码。如果字幕文件采用的不是ANSI编码,可以打开记事本,将字幕复制到一个新的文本文件中,在保存时,选择其编码类型为ANSI。

  有了合格的字幕,便可以选择“字幕”选项卡,勾选“启用”复选框,然后设置字幕的字体和语言,字体建议使用雅黑或黑体,语言当然是zh(中文)。对话框中的“位置”滚动条中的滑块应向右边拖,这样字幕是在画面的最下方的,如果滑块在左边,则字幕在画面上方。字幕的大小也很重要,建议选择尺寸下拉列表中的“Movie Diagnoal”,在很小的屏幕上也可以看到清楚的字幕。

   教你玩转高清视频 图7

  所有的设置完成之后,点击主窗口工具栏中的“Start”按钮即可开始进行转换。