AMR格式文件

AMR文件用什么打开?AMR格式文件介绍及播放软件

在电脑或手机里看到一些AMR格式的文件?而当试图打开时却遇到“无法打开此文件”的提示?下面一起了解下AMR是什么格式后就会知道AMR文件用什么打开了。

AMR文件基本信息
开发人员:VoiceAge公司
专利所有:VoiceAge、索尼爱立信等
文件类型:自适应多速率编解码器文件
格式分类:音频文件

AMR是什么格式文件?

AMR格式文件文件名以.amr结尾的文件格式源自在1999年10月,是VoiceAge公司、爱立信公司 、 诺基亚公司和日本电报电话公司拥有专利的一种自适应多速率编解码器文件,是一种获得专利的音频数据压缩方案优化语音编码 (压缩音频格式),其属于一种记录了声音内容的音频文件。其特点是:压缩率高所以文件可以很小,但音效也较差

许多现代移动电话手机可以将手机录音内容保存为AMR格式文件来存储,比如索尼爱立信、诺基亚、三星、阿尔卡特等的众多手机的录音。此外MMS也采用这一格式作为声音标准,此外AMR的音质效果由于其压缩率而相比MP3或APE等格式逊色不少,但其优点是占用存储空间超小,用手机录一分钟的录音其文件还不到50K,或许得益于此AMR格式文件称为很多手机铃声格式的标准,即便是很老的一些功能手机也能录制AMR格式的录音文件及播放AMR音频。

现在我们知道AMR是一种什么格式的文件了,那么用什么打开AMR文件呢?下面笔者分别介绍在Windows系统和Mac OS系统和Linux系统及简要介绍Android智能手机上可以打开播放AMR音频的播放器程序,希望对大家有所帮助。(两种无损音频格式:FLAC格式APE格式

怎么打开AMR文件?

其实,就如本文上面所提到的那样,很多的手机(功能型手机及智能手机)大多数也会支持AMR格式文件的播放,所以使用如果你觉得还不错并需要的话,可以尝试在手机里打开AMR文件。而如果你要在电脑里面打开,这里提供以一些已知的可以打开AMR文件的各类音频/视频播放器,下列地址分别指向各自的官方网站,大家可以放心的浏览和下载(通常下东西也建议大家去官网下载已避免下载到被修改的版本)。如果是英文软件各链接后会加以注明,没有注明的均提供中文版本支持。

WindowsWindows系统

苹果的QuickTime播放器
RealNetworks公司的RealPlayer
暴风影音播放器
QQ音乐播放器
千千静听
VideoLAN的VLC媒体播放器(推荐:自由、开源)
MIKSOFT移动媒体转换器(英文)

macMac OS X系统

苹果的QuickTime播放器
RealNetworks公司的RealPlayer
VideoLAN的VLC媒体播放器(推荐:自由、开源)
ShedWorx智能转换器(英文)
MIKSOFT移动媒体转换器(英文)

linuxLinux系统

VideoLAN的VLC媒体播放器(推荐:自由、开源)
MIKSOFT移动媒体转换器(英文)

另外,如果是在智能手机上,也可以安装相应的音乐播放器软件来打开,比如国人常用的酷狗等等,这个大家可以去应用市场下载。对于苹果手机自然不必说,默认的苹果播放器就行。本文中提到的VLC媒体播放器笔者较为推荐给技术用户使用,其作为一个营利组织的开源项目无疑更为透明,也不像国内的那些播放器会插入很多广告。

此外大家也可以用格式工厂等格式转换软件将AMR格式转换成MP3格式的文件,这样更方便的在各种设备上播放。好了,到这里我相信大家已经弄清楚怎么打开AMR格式文件了。

iPad Logo

别黑iPad!告诉你为什么iPad播放1080P视频会卡

虽然我对苹果的产品没有什么好感,但是iPad确实比市场上的绝大部分Android平板要好,这点我还是这样认为的。我知道很多人在黑iPad,个人感觉就是一种吃不到葡萄就说葡萄酸的心理。有同学提出iPad播放1080P视频会卡而国产山寨平板就不卡的问题,这点我认为看我之前的那篇《1080P是什么意思?别被商家忽悠,看看什么才是1080P》就应该明白了,不过我想既然写了就说清楚一点。

iPad4(哦,是有视网膜屏的The New iPad)的分辨率 是2048×1536,在1920×1080之上,也就是说iPad的硬件可以播放真1080P视频,就是所谓的全高清。而国产的平板,不用说国产了,现在又多少Android平板有这样的分辨率?大部分Android的分辨率从是1280×720或者1024×768之类的数据,这些平板根本播放的就不是1080P视频!

咦,不对啊,我这平板明明可以播放1080P的格式啊?!呵呵,这里面有猫腻的。国产平板所谓的1080P只是能打开1080P的格式,但是播放的时候还是会按照屏幕实际分辨率来降低画质的,因为你的屏幕上根本就没有那么多的像素点!对于1280×720的屏幕,你只能播放720p的视频,即使是1080P的文件也只能按720p来播放,而对于1024×768这个分辨率的平板就只能播放480p的视频了。

播放1080P视频至少需要1920×1080的分辨率,同样播放720p的视频至少要1280×720的分辨率。至于为什么我们天朝的我Android平板放所谓1080P视频不卡,主要是因为根本就不是在放1080P,只是拿着1080P视频的文件在放720p和480p的视频 。而iPad会卡主要是因为人家是真的在放1080P的视频。播放1080P视频的运算量是720p的2.25倍,是播放480p的5倍,所以不是我们天朝山寨的有多强而是我们是在拿720p或者480p的画质和人家1080P的画质比!(拓展阅读:PPI是什么意思?

那么iPad就不能流畅的播放1080P么?这个是有难度的,因为目前ARM处理器实现1080P的软解还是有困难的(会卡),而平板电脑上又不适合集成强力的GPU,所以只能略微卡顿的播放1080P视频了。

真要比性能反倒不应该用1080P视频了,而应该用480p或720p的视频,看看谁可以以更高倍率来播放,这才是可以比的地方,这些黑厂商就是拿着1080P来忽悠人,实际上根本就是不公平的竞争。就目前的情况而言,看1080P还是在电脑上看好,因为core处理器已经可以10倍速度软解1080P了……

linux系统

Linux与视频文件的硬解播放

硬解还是软解,这是个问题。但关键是,你能硬解么?视频文件要播放得先拆包分离,然后对分离出的数据解码,解码后才是可播放的raw视频直接输出到显示器播放。其中使用cpu进行解码,就是软解,使用GPU(显卡)进行解码,就是硬解。

那么为什么需要硬解。一般来说,windows下,默认的解码方式一般是软解,硬解是相对有点麻烦的。cpu的运算能力足够,一般使用软解也非硬解,因为软解现在更成熟,对应的编码更广,也更稳定。但,前提是你的cpu足够劲。我认为拥有移动版i3以上的cpu,硬解就毫无必要了。但我用来装linux的小贝壳是c-60的cpu,频率只有坑爹的双核1G,还不如我的手机,但是它内置有一颗不错的显卡,HD6290,可以达到i3级别,这种情况下硬解就是唯一出路。但是linux硬解却是很麻烦的。

Linxu显卡驱动

现在显卡制造商分为三大家:intel,ati和nvidia,一般来说,n卡是最稳定支持也最多的,但是n卡只有闭源驱动,这也是林纳斯对nvidia竖起中指的原因之一,intel次之,intel只有一种驱动,但这玩意是开源的,配合intel强大的技术力,让intel成为至少是我认为的linux最好选择,最后是ati,广大linuxer认为最坑爹的厂商。ati有2种驱动,开源的一种,只能发挥出显卡一半的性能而且耗能极大,闭源的一种,相对好一点但比n卡稳定性差很多。我的就是a卡,至今为止不曾悲剧。

但是光有显卡驱动还不够.这在windows上也是一样的。显卡驱动本身不提供硬解所用的编程接口,你还需要驱动和播放器中间的api接口,从windows上这个叫DXVA,是自带的,由微软定义。从linux上由于没有了厂家,所以只能由显卡制造商来定义,n卡的名为vadpu,a卡和intel的名为vaapi,是由intel开发的。

我的猜测,可能不对(我经常犯错).在windows上编写一段代码,计算1+1=?,很简单就得出了,但是这个结果是由cpu计算的,如果要由gpu计算1+1=?,就得安装相应厂家的sdk,道理是一样的。相应显卡驱动可能提供了把某条线显示在某个位置的函数,但是不一定提供计算的函数,所以需要sdk把计算翻译成驱动能理解的语言。直接和驱动对话,如果播放器自身具备翻译的能力应该也是可以的,但是不现实,要每个播放器都去实现这些复杂又相互重复的任务。所以厂家就站出来,提供了这段代码。所以:

1.你需要正确安装显卡(闭源)驱动
2.你需要正确的安装vaapi(或vadpu)
3.你需要一个能正确调用vaapi接口的播放器

看起来是很艰巨的任务啊。

首先cat /var/log/Xorg.0.log | grep UVD。如果[ 2785.567] (II) fglrx(0): UVD feature is enabled(II) fglrx(0): 或者类似,说明硬件支持。我参照http://taoofye.appspot.com/?p=204001(需那啥,否则打不开) 和 http://taoofye.appspot.com/?p=204001 进行设置。但这两篇都太老了,跟不上时代的发展,前者虽然是最近的但是介绍的方法不奏效,我来总结一下,唯有原理是永不过时的。首先你需要正确安装闭源驱动,我的ati显卡,直接安装了ubuntu附加驱动里提供的版本,实测OK。接下来是vaapi,我单纯的也是从源里安装:

sudo apt-get install i965-va-driver
sudo apt-get install libva1 vainfo
sudo apt-get install xvba-va-driver
sudo apt-get install libva-glx1 libva-dev

会安装一些依赖包:

libva:也就是传说中的VAAPI,是一个开放源代码的提供硬件解码功能的模块;
va-i965-driver:Intel显卡的VAAPI后端,负责连接Intel显示卡驱动与VAAPI。
xvba-video:AMD/ATi显卡的VAAPI后端,负责连接AMD/ATi显示卡驱动与VAAPI。
vdpau:NV显卡的VAAPI后端,负责连接NV显示卡驱动与VAAPI。

然后vainfo一下,如果最下面有vaapi且没有什么错误,就成功了。

vaapi接口播放器

linux上可用硬解的播放器,据我调查,分为御三家。XBMC可调用xvba硬解,大名鼎鼎的mplayer,可调用vaapi,和花见花开的vlc,这好像是最好的。

XBMC我不是太熟,之前都没听说过,有兴趣的可以看看http://forum.xbmc.org/showthread.php?tid=116996,有详细的说明,需要注意的是它也要添加第三方源来安装,不过有现成编译好的版本

Mplayer本身的代码不含任何vaapi支持,气人的是它内置了vaapu支持,团队老大大约是nvidia的人。支持vaapi的是mplayer的一个分支,叫mplayer-vaapi,你可以在gitorious.org/vaapi/mplayer 使用git获得源代码,可是这货是需要自己编译的,我花了整整一个晚上编译它,最后碰了一鼻子灰。和网上说的完全不一样。make失败,我怎么知道vo_vaapi.c里为什么他妹的少个变量,这又不像少个文件那么简单。需要注意的是这货在pacman里有一个预编译的包,所以假如你使用arch的话,可以试试。而且这货即使安装成功也没有出色的图形前端,公认最好的前端smplayer在vaapi解码下各种死机。但如果能忍受这一切并且编译成功的话,据我所知它是性能最好的。

最后是vlc,最傻瓜的选择。最新的vlc 已经预先内置了vaapi支持,所以你直接在vlc里输入与解码器选项卡,打开硬件加速,就可以硬解了。如果是从命令行启动vlc可以看到using va-api 0.32 version等等类似的信息就行了。需要注意的是vlc的wiki里有两篇谈到硬解如何如何费事,还要重新编译vlc云云那都是三年前的,现在不那样了。

那么硬解有什么效果?我的华硕1015BX之前播放720p偶尔会卡,现在完全不卡了,下载了《我是传奇》的1080P 官方宣传片,也不卡,但是不是所有1080P都不卡,放了放思路压得拯救大兵瑞恩,每隔5秒会卡一下,但起码不是完全不能放,证明解码能力的确大大提高,与此同时,cpu占用大概只下降了10%还不到,但是解码能力提高是关键。

我很希望在买这小白贝壳机之前有人能告诉我这些,但是事实证明,世上没有什么救世主,一切还是得靠自己。

VOB是什么格式?怎么打开播放?VOB格式文件基础知识

VOB格式文件并不被大家所熟知,因为它在我们电脑的日常引用中并不常见,那么VOB是什么格式呢?如果你电脑里的DVD方有光盘,当你点击桌面上“我的电脑”或者Win7以上系统的“计算机”后通过查看可移动存储设备里面的内容时,就会发现里面存放有.vob格式的文件(如果没有直接发现,那么可能是在VIDEO_TS文件夹中),这个VOB文件通常很大。

我们可以把VOB文件视作DVD主要内容格式,不过或许你从某些地方看到关于VOB格式的介绍是说其实DVD标准格式,这句话其实是不够准确的。因为DVD作为数字视频光盘是光盘存储媒体格式,要正常使用DVD,里面须包括ifo(信息)、bup(备份)、vob(视频对象)三种类型文件,里面的VOB格式文件就是保存DVD主要数据的文件,但并不是全部。由于DVD是只读存储设备,所以你无法对其进行修改,但可以复制到硬盘后进行。

如果需要打开VOB格式文件,可以使用一些视频播放器,比如暴风影音、快播之类的视频播放器都是可以的,如果发现播放不够流畅可以将这个VOB格式文件复制到硬盘但中可能可以解决这个问题,我们也可以对VOB格式进行转换,那样可以让需要的内容支持在更多的设备上使用,比如智能手机或平板电脑。

ARM与intel

不要再纠结了:ARM与X86性能完全没有可比性

ARM与intel伴随着移动计算终端的迅速普及ARM处理器性能也在逐渐的提高,众多平板电脑,智能手机啊都出来双核甚至四核的了(比如国产的华为海思K3V2),于是乎网上不少水军开始叫嚣所谓的ARM时代来临了,真的是这样么?难道X86已经穷途末路了?非也。

要看一个处理器的优劣就要考察这个处理器的整个过程,CPU执行的整个过程中最慢的那个环节确定其运行速度与效率。

CPU工作的第一个环节是提取,就是把指令提取到CPU中的过程,这个过程的决定因素是内存带宽(CPU外频与总线带宽的乘积),在这个方面,ARM处理器据说还在攻克10GB/S大关(一说是刚刚攻克)而X86已经攻克了100GB/s了。也就是说假如ARM和X86处理器对内存带宽的要求是同样的话X86的处理速度会是ARM的至少十倍。(相关延伸:干掉CPU?手机ARM处理器与X86 CPU处理器的不同特点

肯定现在有人会说ARM的指令发射速度比X86快(因为ARM一直这样宣传的),ARM指令短小精悍这是优点,但是也是最致命的缺点(后面会说),通常一个X86指令的长度不超过3-5个ARM指令的长度,也就是说即使X86全部都使用长指令发射速度也应该是ARM的1/3到1/5更何况X86也有很多短指令。考虑到现在内存带宽上X86占据10倍以上的优势X86的运行速度也应该是ARM的至少两倍。

此外就是指令长度并不完全决定发射速度,不是说指令长度时三倍发射时间就是3倍,中间有很长的时间是指令间隙,所以紧靠指令短小来提高速度是不可能超过x86的。

但是仅仅看第一环节还是不行的,下面我们来看第二环节,就是解码过程。解码过程也是ARM粉丝们攻击X86的地方。说解码就先说说二者的指令集吧。ARM指令集是精简后的RISC精简指令集,而X86的是CISC复杂指令集。打个比方,RISC就是训练一直军队时,直接告诉他们,“拿起枪,上好子弹,冲过去”三个指令,而CISC就是告诉他们“冲锋”,直观上看CISC反而更简单是吧。但是实际上不是这样的,CISC复杂复杂在对“冲锋”的执行上,使用CISC指令的前提是你的军队经过足够的训练已经明白了冲锋这个概念,这个训练就是CPU的复杂度。假如现在要撤退怎么办呢,CISC就必须再训练一个指令是“撤退”而RISC只需要把最后的冲过去换成“快回来”就行了。所以从这个角度上看RISC更合理。

现在的X86实际上不能说是CISC因为它也把CISC指令拆分成好几段指令来执行,这样效率就很高了,而且CISC最大的有点是复杂指令执行的速度远比RISC快(RISC要执行好多简单指令来堆积成一个复杂指令)而现在电脑执行的指令中复杂指令远远高于简单指令,随着编程技术和编程语言的提高这类复杂指令会更多,因为这样可以大大减少应用程序的体积和响应时间。而RISC的特点是什么呢,适合简单重复的工作,比如并行计算,所以在大型机和服务器上用的很多,但是在个人计算机上非常不给力。

一个CISC指令通常需要至少3个RISC来堆砌,所以CISC的运行速度大概是是ARM的3倍,这还是在其他条件相同的情况下。当然CISC效率没有RISC高,但是在现在的X86平台下表现还不明显。

第三个环节就是执行,执行效率高的处理器肯定效率高。直观的来看,ARM现在还在攻克1080p视频的软解(CPU解码)问题(据说已经能播放了),而早3年前core架构的处理器就能以10倍速度实现1080p视频解码,这就是效率的差距。

最后一个是写入速度,这是CPU最后的工作环节,很多人说ARM寄存器数量多,所以速度快,这也是基本过时的看法了。ARM寄存器多,可惜现在内存速度和寄存器速度相比已经差不多了,寄存器多反而说明ARM在结构上有待提高,因为寄存器可是很贵的哦。

最最后一点就是个人的一点看法ARM的优势在低功耗而不是性能,2000毫安时的电池就能让ARM工作十几个小时这是X86比不来的,但是X86超高的性能也绝对是ARM学不来的,所以呢,两者完全没有可比性,如果ARM加上intel指令集去装Windows,那完全是以己之短攻敌之长,同样X86在移动平台上也是这个道理,如果不是intel有这个星球上最强悍的半导体技术atom凌动根本就不会出现,而且凌动的表现也确实说明了X86在功耗上的劣势,不过毕竟intel技术很逆天的,凌动多多少少也算是成功了吧。

以后别动不动就说我手机什么双核1.6的,比你电脑都强之类的,要知道1G主频的赛扬都能流畅解码720p视频,1.6双核ARM解码时那CPU使用率……

SRT文件

SRT是什么文件?怎么打开?以及SRT文件的编写格式解答

您提到这个问题是因为下载了一部电影吗?之所以这么问是因为SRT文件是一种SubRip字幕文件。当您在观看视频的时候,下面的那些字幕可能就是通过SRT文件播放的。这很好理解,所以我想您已经明白SRT是什么文件了。我们再探讨下SRT文件的作用、编写格式以及怎么打开SRT文件(两种截然不同的方法)。

SRT文件编辑格式及作用

其实SRT文件是个文本类型的文件,这意味着您可以通过记事本等文本编辑器来打开它,不过呢,这并不是SRT文件存在的目的。上面也提到过它是作为视频播放器调用的字幕文件,那才是它存在的目的。但是当我们使用记事本或者写字板来打开作为文本类型的SRT字幕文件时,我们通常可以看到字幕的内容,他们以明文的方式显示在哪里,而且允许您来编辑。它内容的编排格式通常情况分为四个部分:

1、一个数字,是指这个字幕的排序。
2、时间,是指字幕什么时候出现,什么时候结束。
3、字幕本身。
4、 一个空行表示开始一个新的字幕。

来,我们再一起来看看一个SRT文件所包含的内容:

1
00:02:17,440 – > 00:02:20,375
我说穆童,你说SRT文件是干啥的呢?

2
00:02:20,476 – > 00:02:22,501
嗯,这个问题问得好,我现在就把它写出来。

通过穆童上面的例句您应该名称SRT文件的作用有所了解了。并且也知道通过记事本、写字板等文本编辑器可以打开SRT文件及编辑SRT文件。

如何让SRT文件显示在视频里?

通常您看到一个SRT文件的同时,应该还有一个视频格式的文件,比如AVI。这个视频文件是和SRT文件一起存在的。我们可以通过暴风影音、VLC(国外用的比较多)等视屏播放器来打开这个视频,同时播放器会自动加载这个SRT文件并在视频中显示出来,不过有一点需要注意的是:SRT文件应该和视频文件同名,否则可能不会自动加载。您也可以单独加载它,一般视频播放器里面都有这样的功能允许您这样做。这就是上面提到两种截然不同的打开SRT文件的另一个方法。

有时候SRT文件的名称可能有点奇怪,不如假如有一个电影名称叫做《love》,那么它的SRT文件有可能是这样写的:love.zh.srt或者love.cn.srt。为什么多了一个.zh和.cn呢?其实他们的作用是用来区别字幕语言的。如果是英文,那么可能会这样写:love.eng.srt。

总而言之,SRT是什么文件?它就是一个字幕文件,可以用记事本等文本编辑器打开或编辑它,并通过视频播放软件调用显示在电影里。如果您依然有些意见或疑问欢迎留言让我们一起探讨。

视频格式及编码与解码

关于视频压片的一些解释及技巧

adobe premiere剪辑后第一次压片很少用自带的adobe media coder,它压出来的效果不清晰,中间过程还是要生成avi文件(可称之为“母带”),再进行第二次压缩。因此有经验的用户常常把剪辑后的视频选择Cinepak(AVI)编码进行第一次压缩,这样压出来的文件非常巨大,几分钟其容量已经超过1GB,但是最清晰。显然这样的容量不方便传播,所以要进行第二次压缩。第二次压缩选择什么编码和格式要考虑实际情况,如果希望获得通用性强,推荐选择微软自家的wmv,一般只要是win系统都带有该解码器,还可以无缝嵌入ppt,移植性很强,缺点是体积比MPG、MKV都明显大。采用H.264编码的MKV是最清晰,缺点是移植性不高,压缩过程消耗CPU资源很大。如果是上传至youku等网站,一般建议采用H.264编码的MKV、FLV、或MP4格式,保证效果。

premiere消耗系统的资源很大,常常出现不稳定、莫名卡死的情况。过去笔者以为premiere压片速度主要取决于显卡,之后测试发现,其实还是取决于CPU,而显卡是决定软件在编辑过程中的即时演算速度,跟压片速度的关系是次要的。随便提一下,Fraqs编码转成Cinepak编码消耗巨大CPU资源,从游戏截取来的视频做素材的DIYer就要考虑自己的配置是否够牛B。笔者在转码过程中发现,四核CPU和内存的负荷率不高,要不就是软件没有榨尽资源,要不就是CPU的二级缓存成了速度的瓶颈,所以大cache+多核的CPU对premiere的压缩速度起到重要作用,就看你的口袋有多少money。如果今年lightworks推出linux版,笔者将考虑逐渐放弃使用premiere,因为lightworks在开源之前已经是专业级的非线性视频剪辑软件,与PR齐名,移植到linux上,用户可以在压片阶段关闭图形界面,释放CPU和内存资源进行全力压缩(桌面对linux而言只是个软件,它并没有像windows和苹果把图形写进内核,这是android的流畅度不如iOS的原因之一)。(BeMan)

视频格式及编码与解码

纠正视频编码与解码的错误理解

视频编码器,encoder,就是把“母带”装入某种编码的工具;视频解码器,decoder,把某种编码还原成颜色。人们常常把两者搞混乱,为了方便理解和记忆,我们可以把encoder记忆成in code的der,即把代码装进去的器具;decoder,前序“de-”是分解的意思,即把code分解成视频流和音频流,我们常看到视频播放器选项有什么“分离器”,分离器的作用就是把视频文件的视频流和音频流分开,以便供应给对应的视频解码器和音频解码器解析。这样记忆就不容易搞混。

一般操作系统自带一些常用的多媒体解码器,例如windows media player(WMP)就自带wma和wmv格式的解码和编码器,用户可以听wma的歌曲,也可以把CD-Audio转换成wma格式的歌曲。总体而言,解码器常用,而编码器不常用。由于WMP自带的解码器种类比较少,用户常抱怨它无法全能播放,稍微留心的网友知道,通过安装windows Media codecs包就可以让WMP变成全能播放器,而大多数用户则选择第三方播放器,例如KMplayer、迅雷播放器……这些播放器多少会自带自己的解码器,有的甚至带上编码器,诡异的是这些播放器的解码器不提供给WMP调用,原因自己猜吧。(BeMan)

电脑知识和技术文章

视频编码格式的种类及特点

视频常用的编码有real、wmv、quicktime、On2、Xvid、DivX、VC-1、mpeg2、mpeg4、H.264等,其中VC-1、mpeg2、mpeg4、H264都是高清编码。音频编码有ADPCM、mp3、wma、AAC、Ogg、fla等。某些封装格式支持几种音频编码和几条音频轨道,在视频播放器中提供给用户选择,这是为什么有些电影可以选择中文语言或英文语音的原因。网络上常用的视频格式是flv,flv是adobe公司针对网络播放开发的媒体了格式,但是其支持的编码有Sorenson Spark、On2 VP6、H.264。具体什么格式支持什么视/音频编码请自行查资料。

mpeg2是DVD-video的标准,而mpeg4则比前者更优秀,后起之秀H.264因其开源发展非常迅速,在保证高质量的同时压缩比更高,现在成为压缩蓝光高清影碟的首选,H.264+AAC很普遍。笔者测试过,H.264的色块和模糊最小,最为清晰。由于现在视频编码种类繁多,用户无法单从封装格式去判断,因此该任务只好交由播放器自动识别,在播放器的视频属性就可以看到视频采用的编码类型。(BeMan)