视频格式介绍一、常见视频格式中采用的技术
当PC开始拥有FPU(浮点处理器)后,PC如何处理多媒体信息的问题也被摆上台面。无数专家开始为音频视频编码技术运用在PC上开始忙碌了,视频技术也因此得到了飞快的进步。
1、无声时代的FLC
FLC、FLI是Autodesk开发的一种视频格式,仅仅支持256色,但支持色彩抖动技术,因此在很多情况下很真彩视频区别不是很大,不支持音频信号,现在看来这种格式已经毫无用处,但在没有真彩显卡没有声卡的DOS时代确实是最好的也是唯一的选择。最重要的是,Autodesk的全系列的动画制作软件都提供了对这种格式的支持,包括著名的3DStudioX,因此这种格式代表了一个时代的视频编码水平。直到今日,仍旧有不少视频编辑软件可以读取和生成这种格式。但毕竟廉颇老矣,这种格式已经被无情的淘汰。
2、载歌载舞的AVI
4、属于网络的流媒体
RealNetworksRealVideo,采用的是RealNetworks公司自己开发的RealG2Codec,它具有很多先进的设计,例如,SVT(ScalableVideoTechnology);双向编码(Two—Encoding,类似于VBR)。RealMedia音频部分采用的是RealAudio,可以接纳很多音频编码方案,可实现声音在单声道、立体声音乐不同速率下的压缩。最新的RealAudio竟然采用ATRAC3编码方案,以挑战日益成熟的MP3。WindowsMedia,视频编码采用的是非常先进的MPEG-4视频压缩技术,被称作MicrosoftMPEG-4VideoCodec,音频编码采用的是微软自行开发的一种编码方案,目前没有公布技术资料,在低流量下提供了令人满意的音质和画质。最新的WindowsMediaEncodingUtilityV8.0将流技术推向到一个新的高度,我们常见的ASF、WMV、WMA就是微软的流媒体文件。事实上我们常见的MPG文件,也具有流媒体的最大特征——边读边放。
二、常见的编码与常见的文件格式的对应关系及其常用用途
1、AudodeskFLC
这是一种古老的编码方案,常见的文件后缀为FLC和FLI。由于FLC仅仅支持256色的调色板,因此它会在编码过程中尽量使用抖动算法(也可以设置不抖动),以模拟真彩的效果。这种算法在色彩值差距不是很大的情况下几乎可以达到乱真的地步,例如红色A(R:255,G:0,B:0)到红色B(R:255,G:128,B:0)之间的抖动。这种格式现在已经很少被采用了,但当年很多这种格式被保留下来,这种格式在保存标准256色调色板或者自定义256色调色板是是无损的,这种格式可以清晰到像素,非常适合保存线框动画,例如CAD模型演示。现在这种格式很少见了。
2、MicrosoftRLE
这是微软开发为AVI格式开发的一种编码,文件扩展名为AVI,使用了RLE压缩算法,这是一种无损的压缩算法,我们常见的tga格式的图像文件就使用了RLE算法。什么是RLE算法呢?这是一种很简单的算法,举一个很简单的例子:假设一个图像的像素色彩值是这样排列的:红红红红红红红红红红红红蓝蓝蓝蓝蓝蓝绿绿绿绿,经过RLE压缩后就成为了:红12蓝6绿4。这样既保证了压缩的可行性,而且不会有损失。而且可以看到,但颜色数越少时,压缩效率会更高。由于MicrosoftRLE仅仅支持256色,而且没有抖动算法,在色彩处理方面,FLC明显的比MicrosoftRLE要好很多。当然这也不表示MicrosoftRLE一无是处,和FLC一样,MicrosoftRLE在处理相邻像素时也没有色染,可以清晰的表现网格。因此同样可以优秀的表现单色字体和线条。只要色彩不是很复杂,FLC能做的,MicrosoftRLE也可以做到。由于AVI可以拥有一个音频流,而且Windows系统给与了直接的支持,MicrosoftRLE最常用的用途是,在256色显示模式下,通过配合抓屏生成AVI的工具制作一个软件的x作演示过程,以达到图文并茂,形声兼备的效果。
3、MicrosoftVideo1
这也是由微软提供的一个AVI编码,任何Windows系统都自带了了它的Codec,这个编码支持真彩,画面质量很不错,MicrosoftVideo1的压缩效率非常低下,编码后的文件庞大得让人受不了。这个MicrosoftVideo1究竟有什么用呢?一般被用在保存一些没有渐变的小型视频素材方面。
4、IndeovideoR3.2
这个编码由intel架构实验室开发,对应的文件格式是AVI,相对之前的流行的编码,IndeovideoR3.2最大的特点就是高压缩比(当然,比起现在的压缩方案,实在是不值得一提),intel声称压缩比可达8:1而没有明显的质量损失,解码速度也非常快,对系统要求不高,由于Windows9X中自带IndeovideoR3.2的Codec,所以IndeovideoR3.2一度成为了最流行的AVI编码方案。有不少游戏的过场动画和启动动画都是IndeovideoR3.2编码的。IndeovideoR3.2同样不适合高要求的环境,在要表现细线条或大色彩值变化的渐变时,IndeovideoR3.2会表现得非常糟糕。如果画面的色彩值差异不是很大,也没有明显的色彩区域界限,IndeovideoR3.2还是合适的,例如海天一色的场景。IndeovideoR3.2已经基本被淘汰,如果不是为了播放以前遗留的一些IndeovideoR3.2编码视频,恐怕WindowsME/2000都不会有IndeovideoR3.2的Codec了。
5、Indeovideo5.10这个编码方案同样也是intel架构实验室开发的,它继承了IndeovideoR3.2的优点,对应的文件格式仍然是AVI,解码速度同样非常快。WindowsME/2000自带了Indeovideo5.1的Codec,很多游戏也适用Indeovideo5.10来编码自己的演示动画。在没有DivX普及前,这几乎是最流行的AVI编码了,由于微软和intel的同时支持,这种编码方案被广泛采用。
6、None
顾名思义,这是一个没有损失的视频编码方案,对应的文件扩展名为AVI。这种编码几乎是不压缩的,文件大得惊人!那么这种编码有什么用途呢?用途就是保存视频素材,因为是无损的,保存素材非常合适,代价就是大量的存储空间。
7、MPEG1
我们熟知的VCD就是MPEG1编码的,对应的文件扩展名为MPG、MPEG或者DAT。事实上MPEG1可以工作于非PAL制和非NTSC制标准下。它可以自由设置数据流量和画面尺寸,只是这样非标准的文件无法直接刻录成VCD。
8、MPEG2
DVD的视频部分就是采用的MPEG2,SVCD同样也采用了MPEG2编码。对应的文件扩展名一般为VOB、MPG。MPEG2的设计目标就是提供接近广播级的高品质输出。
9、DivX
DivX是近2年开始被大家认识的,DivX视频编码技术可以说是一种对DVD造成威胁的新生视频压缩格式(有人说它是DVD杀手)对应的文件扩展名为AVI或者DivX,它由Microsoftmpeg-4v3修改而来,使用MPEG-4压缩算法。据说是美国禁止出口的编码技术。DivX最大的特点就是高压缩比和不错的画质,更可贵的是,DivX的对系统要求也不高,只要主频300的CPU就基本可以很流畅的播放了,因此从DivX诞生起,立刻吸引了大家的注意力。DivX拥有比Indeovideo5.10高太多的压缩效率,编码质量也远远比Indeovideo5.10好,我实在想不出Indeovideo5.10还会有什么前途。
10、PICVideoMJPEG
MJPEG是很多视频卡支持的一种视频编码,随卡提供了Codec,安装完成后可以象使用其它编码一样生成AVI文件。MJPEG编码常用于非线性系统,批上了一层很专业的外衣。MJPEG的编码质量是相当高的,是一种以质量为最高要求的编码,这种编码的设置比较复杂,可以得到很高的压缩比,但牺牲了解码速度,如果要保证解码速度,编码后的压缩比确不是很理想,如果您希望从专业的非线性系统上捕捉视频,然后自行进行处理,这种格式是很有必要去了解一些的。
11、RealNetworksRealVideoREALVIDEO(RA、RAM)格式由RealNetworks公司开发的,一开始就定位在视频流应用方面的,也可以说是视频流技术的始创者。它可以在用56KMODEM拨号上网的条件实现不间断的视频播放。从RealVideo的定位来看,就是牺牲画面质量来换取可连续观看性。其实RealVideo也可以实现不错的画面质量,由于RealVideo可以拥有非常高的压缩效率,很多人把VCD编码成RealVideo格式的,这样一来,一张光盘上可以存放好几部电影。REALVIDEO存在颜色还原不准确的问题,RealVideo就不太适合专业的场合,但RealVideo出色的压缩效率和支持流式播放的特征,使得RealVideo在网络和娱乐场合占有不错的市场份额。
12、WindowsMediavideo
WindowsMediavideo就是微软为了和现在的RealNetworks的RealVideo竞争而发展出来的一种可以直接在网上观看视频节目的文件压缩格式!由于它使用了MPEG4的压缩算法,所以压缩率和图像的质量都很不错。我们经常看到的ASF和WMV就是WindowsMediavideo。WindowsMediavideo的编码质量明显好于RealVideo,因为WindowsMediavideo是微软的杰作,所以Windows系统给WindowsMediavideo给与了很好的支持,WindowsMediaPlayer可以直接播放这些文件。
好就顶!!!
音乐下载、观看、制作、转换视频等全攻略!
3、rm的双语问题有些rm压缩的时候会把双语压进去,可以在windows的右下角的音量控制那儿控制左右声道,如果不能控制的话,那是因为压缩的时候没有做成双声道的啦。
〔注:jetcar和flashget是同一个软件,开始叫jetcar,后来改名为flashget。作点补充:如果网页已经列出了全部的地址,你可以用复制Url的功能:你选择好网页列出了的全部地址,接着复制(Ctrl+C),那样flashget就会列出一个Url的列表(有时候flashget没有列出,你只要打开flashget后按粘贴(Ctrl+V)就会弹出),在每个地址左方有个选择框,你把要下的就打勾,然后按确定,哈哈,它就开始批量下载了〕
七。asf转avi方法:由于格式的原因,ASF文件要比同样内容的AVI文件"虚胖"很多,而且可以编辑ASF文件的工具也很少,因此有必要把ASF文件转换为AVI文件.
1.下载VirtualDub并安装2.File>Openvediofile>你要转换的.asf档。3.Vedio>DirectStreamCopy4.Audio>FullProcessingMode5.File>SaveAVI***>新avi名字和路径6.转换完成!注意:在转换比较大的ASF文件的时候,一定要保证系统有足够的内存或交换文件,否则会导致Virtual-Dub崩溃.有关于Virtual-Dub的更多详细说明.
如果需要,我们可以利用mpegtool对电影进行剪裁,方法也很简单,输入起始帧和结束帧或直接拖动刻度即可设定。还要注意,有些dat文件在转换后有无法播放的现象,可以点选specialformat选项来解决。设定好后,点击“next”转换就开始了,一张VCD碟片只需几分钟。Mpeg文件大小与dat文件差不多,也就是几百兆字节。怎么样很酷吧!!!
接下来,就要用realproducer来压缩了。有些朋友可能会问:“realproducer不可以用mpeg文件呀?”其实,这已经是历史了。试试realproducerplus8.0(version8.0.0.45)吧!它可以很好的利用mpeg文件。过程和其他类型的文件一样,这里就不再赘述。需要注意的问题是:1.realproducer的版本问题:早期的realproducer是不支持mpeg的。还有一些共享的realproducer版本只能支持每秒15帧,播放时画面不连贯。1.压缩设置问题:如果是在局域网中使用,可选择较高速率并将画面质量设置为最高。对于双语的影碟,音频一定要按双声道模式来处理。
使用该方法制作rm文件使用时是原来的一半,硬盘空间有700~800M也就足够了。更重要的是可以在不将影片分成若干段的情况下获得质量很高的rm视频文件,播放效果和VCD十分接近。
StreamBoxVCR1.3中文版(适合下载rtsp类)请进入以下地址下载:ASFRecorderV1.1中文版ASFRecorder是一个能将网络上播放的Windows流媒体,扩展名为asf或asx的文件,下载复制你到本地硬盘中的软件,ASFRecorder本身也是一个媒体播放程序。可以播放很多影像文件格式,还是一个绿色软件,无需安装。
下载地址:***order_1.1.exe2、遇到在线电影时只能下到一半就变100%如何解决关于streamboxvcr的技巧,特转过来:step1:首先,该帖提到"一本电影可以在线播放,查到rtsp://61.131.42.146:554/rm/theisle.rm,但怎么也下载不了"
通常rtsp为经过转址,若服务器端有设定初级的保护,您是无法正确下载的,只能"在线播放",最好将rtsp改成其它的Protocol下载,而不使用vcr的auto,一般改为pnm是最好的,於是我将这个位址改为如下:pnm://61.131.42.146:554/rm/theisle.rm重新执行下载,呵呵,错误讯息出现了,怎么会这样step2:接著flyhoo提到"在线看很快,几乎没有停顿",重点又来了,有某些网站是有要求连线频宽的,会不会这个网站就是其中之一来吧!改一个设定看看***我重新进入properties,进入connection选项,将Bandwidth改设成T1,以企图骗过该服务器,好了,退出,重新执行下载,哈哈,可以下了吧,正确的档案大小为148.2Mbstep3:这样就结束了下完等著看吗别急,还没有***flyhoo又提到:完整是rtsp://61.131.42.146:554/rm/theisle.rmcloakport=8080,554,7070
3、电影媒体制作和工具.RealProducerPlus这是Real公司出品的RM制作最强大的软件了。千万记住RealProducer。这个软件有很多版本,一定要用Plus版的!!!它是同类软件中最好用的,软件容量不大,功能专业专一而强大,又是Real公司这个RM的鼻祖出品的,非常好的制作RealMovie的软件。
.Real格式文件压缩至尊v1.40注册码:TianYusoftwareisgood.两个MPG合成一个MPG的方法在dos下copy/b1.mpg+2.mgpfinal.mpg.]如何合并多个内容连续的rm文件与分割RM一样,用RealProducerPlus软件File->EditRealmediaFile,打开RealmediaEditor,然后File->OpenRealmediaFile,从目录中找到要合并的第一个RM文件并打开,接着File->AppendRealmediaFile,从目录中选要合并的第二个文件并打开,如有第三第四类推,这时已经合并好了,File->SaveRealmediaFileAs,取个名字,哈哈,大功告成。.如何解决双声道的问题?答:一些文件如.rm和.asf有的时候国语和奥语是混合在一些的,而realplay、windowsmediaplay一般都是不能分开声道的。其实你可以采用如下简单的方法解决:双击任务栏上的喇叭图标,然后将WaveOutput(声音输出)向右(或者左)播到头即可解决。但这并不是100%全能解决的,一些电影文件是无法解决这个问题的,只能认命了。目前realfox软件也可以解决双声道问题,但它采用的方法也是和前面所说的一样,因此也不是100%能解决问题了。
.StreamboxVCR应该设置怎样的代理服务器?答:在菜单里面就有的:view->setting->proxy。.如何调整realproducerplus制作RM文件时的码率?答:实际上你可以自己设定RM文件码率的!realproducerplus提供的那8种码率只是real公司预先设定好的建议值而已,而这些建议值是可以自己改的,方法是在realproducerplus的界面上选:Options->TargetAudienceSettings->orRealVideoClips***->TargetBitrate->TargetBitrate!用这个方法你可以把原来默认的LAN设置码率改为1.2M,然后在producer界面处的TargetAudience也选择用LAN来压缩,那么你做出来的节目就是1.2M的码率了。5、视频格式之间的转换常见的视频格式有很多,如果你稍微了解一点儿视频知识,就应该不会对诸如AVI、MPEG、MOV、RM等常见视频格式感到陌生。兵来将挡,水来土掩。什么格式的文件就有什么样的播放器对应:MOV格式文件用QuickTime播放,RM格式的文件当然用RealPlayer播放。但假如你的爱机中只装有RealPlayer播放器,而你所得到的却是一个MOV格式文件,此时你跟谁急都没用。最好的办法就是要找到这两种视频格式之间的“桥梁”从而实现互相转换,你也就可以美滋滋地欣赏精彩的视频文件了。
AVI→MPEG(MPEG-1)AVI和MPEG应该是很常见的视频格式了,所以格式转换的软件颇多,有bbMPEG1.23、HonestechMPEGEncoder1.1、TMPGEncbeta12a等等。这里我们介绍的是HonestechMPEGEncoder1.1,它能够帮你把AVI视频文件转换成MPEG视频文件的软件,由于使用了一种特殊的编码算法,使得转换文件的工作能够更快速、准确地完成。虽然编码特殊,但你大可不必担心操作步骤过于复杂,因为该软件有着简单的操作界面,只要选择想要转换的AVI视频文件,接着设置转换文件的存档名称和保存路径,即可以开始转换文件。另外推荐的是PanasonicMPEG1Encoder2.51,这是日本松下公司所研制的AVI转换MPEG-1软件,如果你有纪念性的家庭录影带,可以事先转换成AVI格式,再用此套软件将它转换成MPEG-1格式,然后用刻录器将MPEG-1格式文件刻录光盘片,得到的就是普通的VCD光盘了,可以拿到任何VCD播放器上播放。
MPEG(MPEG-1)→AVI常用的软件有HonestechMPEGRecoder1.0、VCDGear(GUI)2.0Final等等。这里推荐使用的软件是HonestechMPEGRecoder1.0,因为它可以在播放影像文件的时候记录和捕捉活动的图像数据,而且在保证高质量的情况下实现从MPEG到AVI文件之间的转换,为磁盘节省了不少空间。如果你要求稍高一点,可以试用一下VCDGear,它在从VCD中转换出MPEG影像时可以修正MPEG中含有的错误。
MPEG(MPEG-1)→ASF要将MPEG-1格式的影像文件转换成微软的ASF视频流格式文件,所需要的软件工具有:SonicFoundryStreamAnywhere、WindowsMediaToolkit等等。因为需要ASF压缩编码驱动库的支持,首先必须安装WindowsMediaToolkit。然后运行SonicFoundryStreamAnywhere,从中打开你的MPEG文件,将之另存为ASF文件就可以了。注意设置一下生成ASF的参数,最佳的是在320×240和30帧/秒的情况下。
ASF→MPEG(MPEG-1)将ASF视频流格式的影像文件转换成MPEG格式的影像文件需要借助于AVI格式这个“桥梁”,推荐使用以下软件组合:DVMpeg5.0+,VirtualDub,WindowsMediaTools。首先启动WindowsMediaTools和DVMpeg,再运行VirtualDub,打开你想转换的ASF文件,处理后将生成的AVI文件保存到一个文件夹,然后DVMpeg就会自动把它转换成MPEG文件。当然,条条道路通罗马,除了上面介绍的方法外,你也可以借助其他软件工具把ASF文件转换为AVI格式的文件,再使用相应的软件把AVI转换成MPEG格式。由于ASF视频格式的先天限制,一般来说它的图像质量往往比不上MPEG-1,所以转换之前,请三思而后行。
MOV→MPEG(MPEG-1)要将MOV格式转换为MPEG格式,需要以下几个软件协同工作:AdobePremiere、PanasonicMPEG。先请安装好AdobePremiere和PanasonicMPEG驱动程序,运行AdobePremiere,新建一个Project(工程项目),用导入命令导入一个MOV文件(如果你不能导入文件的话,请先完全安装Quicktime4.0Player),然后将之导出MPG文件,注意文件类型选择为“PanasonicMPEG1”。这里所说的MOV格式是指用Apple的Quicktime4.0做出来的MOV格式,如果是用Quicktime3.0生成的MOV格式文件,用PanasonicMPEG可以直接打开。MPEG-4→MPEG-1将MPEG-4格式文件转换成MPEG-1文件推荐使用PanasonicMPEGEncoder2.2+和Divx-Codecs。首先要安装Divx-Codecs驱动程序,这个东东就是DivX的压缩编码器,然后启动PanasonicMPEGEncoder2.2+,选择待转换的DivX文件,接下来可以调整视频文件的尺寸和压缩比例,甚至还可以控制是否加入交错平滑处理和为视频文件加入黑边等等,可以按照自己的实际需要来选择。最后确认压缩就完工了。
■■NetTransport最多可以把一个任务分成十个部分同时下载,而且同时允许最多十个下载任务!值得一提的是,它有着与网际快车同样的悬浮窗功能,支持自由拖拽,更名,添加,搜寻,把下载的文件分门别类地存放,文件名重复时可自动重命名。
2、内建简易的但功能强大的文件管理器,帮助使用者更好地分类和轻松地组织下载文件。3、可检查文件是否更新或重新下载。4、充分支持代理服务器,在多代理类型的任务中,使用者可以自由地为每个线程设置一个代理,彻底打破某些站台只允许一个IP一个连接的限制。
5、速度限制允许使用者边下载边浏览。6、监视浏览器点击(现只支持IE)。使用者可以使用数种方式添加任务,诸如通过IE扩展菜单、将URL拖入下载窗口等等。7、自动关机和自动挂断MODEM。8、上移下移任务让重要任务提前下载。9、定制工具栏、下载信息及日志窗口颜色。10、多语言支持,并可随时切换,现支持英语、简体中文和繁体中文。只要将语言文件翻译成母语就可以实现本地化,请参阅帮助文件。最值得说的是它是中国第一款支持RTSP协议的下载工具,而且是完全免费的,你可以很轻松的获得它。■■界面说明与软件设置启动软件后,在其操作界面最上方是菜单和工具栏,左上方是文件分类目录,右上方是下载任务详细列表,右下方是正在下载文件的详细信息。和多数Windows软件一样,NetTransport的窗口也包括标题栏、菜单栏、工具栏、工作区几个部分。其中工具栏包括了菜单栏提供的绝大多数主要操作的快捷按钮。
■■NetTransport的基本使用首先我们下载一个NetTransport多语言版,下载安装后,每当浏览器要下载文件的时候会自动启动网络传送带,选好下载保存路径,直接按确定即可开始下载了!先向大家介绍一下NetTransport程序下载窗口的一些简单的设置
URL:这里输入的是你要下载的文件完整的下载地址,目前支持HTTP、FTP、MMS和RTSP协议,它是中国第一个支持这些协议的下载工具;
引用:这里一般不需要填写的,主要是显示当前文件是从哪个页面上下载的,NetTransport可以自动帮你生成;重命名:为下载的文件重新命上自己易辨别与搜寻的名字;类别:按照自己的习惯把下载的文件放到各个类别中去,以方便我们日后的搜寻;目录:下载文件的保存路径,可以点击浏览按钮自行设计,缺省的类别为“任务”;块数:文件同时下载的份数。NetTransport可以把一个文件分成十块,也就是十个线程同时下载,这样文件下载的速度就会得到几倍的提高;
需要验证:这个选项一般都是在FTP方式下载的,因为有些FTP服务器需要对使用者名和密码进行验证,你可以在此填上验证信息;
代理设置:如果你使用的是Http和Ftp代理服务器,你可以在此指定某个任务的具体代理服务器;■■NetTransport上手篇上面我们对NetTransport有了大体上的认识,我相信大多数人已经会应用自如了。接下来,我们来对NetTransport的高级属性的一些比较重要的设置来加以说明。
打开主菜单的工具——选项,就进入了高级选项。1.目录:预设的目录是“类别”,你可以通过点击右边的按钮,浏览活页夹对话框,选取你要保存的路径;块数:需要下载的线程数,程序预设的为10个线程;不使用缓存:服务器会把已浏览过的内容保存到自己的缓存中,下次读取同样信息的请求时,就从服务器直接从缓存中读取。“不使用缓存”是要求服务器不要使用缓存,使用缓存可以加快下载的速度,建议使用者不要打勾;
被动模式:适用于FTP协议文件的传输,FTP协议下载文件时要建立命令信道和数据信道。通常情况下命令和数据信道都由使用者端建立,如果选择PASSIVE模式,数据信道由服务器建立。如果你使用的是代理服务器,最好是使用被动模式,否则数据信道不可能建立成功;
Cookie:多数信件服务器下载信件时需要使用Cookie信息认证,如果不送出Cookie信息,就无法下载。但是绝大多数HTTP和FTP服务器不需要Cookie,所以可以不选;
重试次数/无限制重试:错误超过设定的次数,下载就会停止。不限制次数就一直重试下去,直到成功;速度限制:NetTransport下载的时候基本上会占用全部频宽,但是连接的频宽毕竟是有限制的,此时正在下载文件的你可能无法浏览其它网页。速度限制可以保证留出一部分频宽供浏览使用;
最小分裂尺寸:如果未下载段的尺寸大于该设置,就会由一个已结束的线程从未完成段的中间部分劈开下载。缺省32K,不宜过小否则因连接频繁反而降低性能。