首页 > 免费论文 > 计算机论文 > 视音频素材的编码转换
 

视音频素材的编码转换

日期:2006-06-10 04:16:52  来源:
请您记住思索网的网址: http://www.4so.net  [加入收藏夹]

    视音频素材的编码转换2004年度河南省广播电视优秀科技论文一等奖

    摘要:本文提出了作者在实践中总结出的各种视音频文件素材的编码转换方法,并说明了编码转换中的一些原理和技术环节。

    关键词:视音频文件格式、编码转换、文件头信息

    我们经常从网上、CD、VCD中找到很多精彩的视频、动画、图片和声音。在将这些素材导入到非线编辑软件过程中,最大的问题就是格式不一致或编码类型不符合。这给编辑工作带来了极大的遗憾。笔者经过摸索和实验,总结出一套常见素材格式编码转换的方法,在此与大家分享。

    首先我们看一下常见能遇到哪些文件格式。视频文件格式常有的:MPEG-1(.mpg.mpeg)、MPEG-2(.mpg.mpeg)、MPEG-4(.avi.mp4)、AVI(.avi)、divX(.avi)、WMA(.wma)、ASF(.asf)、MOV(.mov)、RM(.rm)、DAT(VCD中)、VOB(DVD中)。要说明的是MPEG-1和MPEG-2的文件后缀名均为.mpg,只是二者编码方式不同。AVI文件本身就是一个集合,而非特指某种具体的编码方式,可能包括的编码有MPEG-1,MPEG-2,MPEG-4(MicrosoftMPEG-4Videocode)和DIVX等。DIVX和MicrosoftMPEG-4Videocode同是mpeg-4的编码方式,不同的是DIVX由MicrosoftMPEG-4VideocodecV3.0修改而来,是Divxnetworks公司开发的标准。在VCD影碟中存放的视频文件为DAT,在DVD影碟中的视频文件是VOB。

    常见的音频文件格式有:WAV、MP3、MPEG、WMA、RAM、CDA。其中WAV本身有多种编码方式,在使用过程中要加以注意。

    常见静止图片格式分为点阵图和矢量图,点阵图有BMP、JPEG、TGA、PSD等,矢量图有CDR、DWG等。我们现在的非线编软件大多只使用点阵图,所以原图若是矢量图形,要首先使用矢量图形编辑软件将其导出为点阵图形后再加处理。

    还有一些动画文件FLASH、GIF通过格式转换都可加以利用。

    再谈谈转换方法,分为硬件转换和软件转换,区别是是否有专用的硬件板卡参与。在保证转换质量的前提下,我们使用软件来转换,这也比硬件更容易实现。

    (一)视频文件和动画文件的转换

    通常我们的要求是转为AVI或MPEG-1MPEG-2,这正是大多非线编软件允许导入的文件格式。

    1WinMPGVideoConvert

    可将MPEGWMVASFMP4MOVSWFDAT(VCD)VOB(DVD)转为AVI。具体的AVI编码可自由设定。也可将AVI转为MPEG-1MPEG-2(.mpg.mpeg)。我们使用WinMPGVideoConvert的好处在于它支持输入较多的文件格式,且对输出文件可详细设定视音频的编码方式。下图是输出为AVI文件时的编码选择窗口。

    对于视频部分可以选择编码方式、分辨率、帧率,音频选项除可选择编码方式、采样频率外,还可详细设定码率、质量、是否立体声,甚至可设过滤器,对某一频段之外的声音进行屏蔽,这对除去噪声有很大帮助,见下图。

    此外,使用此方法可以选择AVItoMPG1和AVItoVCD,二者的共同点是都是输出MPEG-1,只是前者可以手动设置帧率和分辨率(下图),后者输出文件默认按照VCD标准,视频为25.0fps,分辨率352*288(4:3),音频为采样频率44100Hz,双声道。

    2Real7imeConverter

    支持将RM等RealPlayer流媒体文件转为AVI文件,使用前要求系统装有realplayer。

    可设置输出AVI的编码方式(下图),

    经测试,Real7imeConverter对视频文件转换是实时的,转换时间等于或稍大于媒体长度。

    3SuperDVDRipper

    用于将DVD中的VOB视频转换为AVI。

    4TMPGEncPlus

    支持AVI、MPEG-1转为MPEG-1、MPEG-2。使用向导模式可转换为标准的VCD或DVD,若要对输出文件进行编码设定,必须使用手工方式。

    此方法的主要特点在于对输出的MPEG有更详细的编码设置,如设置MPEG-2的级别和类别、GOP结构、量化矩阵、码流类型等。对于一些非线编软件或板卡有特殊导入要求的,TMPGEncPlus将派上用场。


    可对GOP结构进行设定

    5exe2swfswfBrowserswf2video

    用于全面处理flash文件。

    exe2swf可将已生成了可执行文件(.exe)的flash文件还原为swf文件。

    swfBrowser用于对swf文件进行分析,可单独将其中的片断clip、图像、声音单独提出。

    swf2videopro可以将swf转为AVI(下图)。

    6gif2avi.exe

    用于将GIF动画转为AVI。

    其中RLE8Compression是一种图像的无损压缩方法,只适合压缩256色图像数据。

    7、视频捕捉HyperCam

    用于将PC屏幕操作抓为AVI文件,可用于宣传片的制作。


    要说明的是,由于不支持DirectX视频的抓取,所以对屏幕中播放的影片、游戏画面,HyperCam无能为力。

    我们已将各种视频文件转换为大多非线编软件可以导入的格式,但是对于一些依赖板卡的软件来说,必须转换成板卡定义的标准格式才行。比如国产的创意21软件,由于其使用Matrox板卡,对通用的视频格式无法导入,这时我们可以利用板卡自带的DigiTools软件来实现转换(见下图)。转换输出的文件编码格式为MatroxMPEG-2I-frame,使用16进制编辑器查看,可看出AVI文件编码中有Matrox板卡定义的文件头信息,这也正是非线编软件无法导入同样编码的其它视频文件的原因:对于没有此包头信息的文件,不予接受。

    Matrox板卡的转换工具


    (二)音频文件转换

    通常非线编软件可导入的音频格式为wav或mp3。

    • windows自带的录音机

    常用非线编软件对导入文件有编码方式、采样频率和量化级数的要求。我们常常发现拿来的wav文件不被编辑软件识别。最简单的方法是使用操作系统自带的录音机软件对这三方面进行转换和设置。

    2StreamboxRipper

    将RA、RM、CDA、MP3、WAV转为WAV或MP3,与此同时可设置采样频率及码率。此方式的独特之处在于,可使用均衡器对输出文件针对频段进行音量调整,这样一是可以减少杂音,二是可以改变声音效果。

    3WMAWorkshop

    WMA是微软定义的音频文件格式,此格式的文件便于网络传输,同时又保持了较高的音质,在国内外的音乐站点上尤其流行,但是大多数非线编软件却不支持此类格式导入。WMAWorkshop正可将WMA转为MP3或WAV(PCM)。

    可在Options中对输出文件进行具体设置

    4WAVmaker

    对MIDI文件的每个音轨进行重新采样、量化和编码后形成wav文件。

    5、音频捕捉AudioRecordWizard

    对于电话线、麦克风、线入、CD、辅助(就是声卡)、单声道混音和立体声混音的音频输入,可以使用音频捕捉软件捕捉到从声卡经过的声音流,转为电脑文件。比如我们选择捕捉源为“线入”,可以把接到声卡LineIn的磁带录音机或CD机中播放的声音捕捉下来,很轻松的将磁带声音转换为计算机文件。我们还可选择“立体声混音(StereoMixer)”,将电子琴或其他MIDI设备的声音录入为电脑文件。

    音频捕捉的方式看似可以转换所有的声音文件,但其工作原理并非在源文件的基础上进行格式和编码的转换,而是对“播出”后的效果进行重新采样,因此这种“普适性”是以质量可能的损失为代价的。

    (三)不同格式的图片转换

    非线编软件图片导入通常要求图片格式为BMP、JPEG、TGA,除了格式要求之外,还要注意颜色表示的区别,有索引颜色、RGB颜色、CMYK颜色等。对于含有遮罩的图片,图片格式设置为TGA,量化级数32位,将遮罩部分存储为alpha通道。这些都可使用Photoshop来实现。

    结尾

    不得不强调的是,具体的实现必须要看非线编软件的导入要求,文件能否被导入同时取决于文件格式和和编码方式是否符合。此外由于视音频源本身和转换所采用的编码方式不同,转换后的质量无法形成统一的标准,主要以主观评定为准,是否跳帧、分辨率多大、清晰程度(是否有色块,细节是否被模糊)都可作为评定依据。


 
 
热门信息
 
相关文章
 
 
文章评论 收藏本文 打印本文 关闭窗口