MKV格式的媒体文件为什么播放起来都非常慢?

来源:百度知道 编辑:UC知道 时间:2024/04/20 21:31:50

因为MKV格式文件只是一个容器(包含音/视频),具体的解码还是看音/视频本身的解码,而播放MKV首先要解开封装再解码,使得速度大幅度降低.
以下是一个关于MKV格式的简介:

由于很多人对mkv这种新的多媒体文件格式不甚了解,特在此做个解释。

首先澄清一个误区,mkv不是一种压缩格式,DivX、XviD才是视频
压缩格式,mp3、ogg才是音频压缩格式。

而mkv是个“组合”和“封装”的格式,换句话说就是一种容器格式。
举个例子的话就比较容易理解了,把只有视频的XviD和只有音频的mp3
组合起来,然后以一种多媒体介质的形式出现,最常见的就是avi,其次
就是ogm,还有mp4等不太常见的。

avi的出现已经超过了10年,渐渐体现出老态了,除了近年通过VD
可以拥有2个音轨,没有其他的改进。

ogm的出现,标志着多音轨格式的出现,可以合成8个以上的音轨,
音频上自然也多了ogg这个格式,重要的是可以“内挂”字幕,老外称
为“软字幕”,可以任意开关,可以“内挂”8个以上的字幕,美中不足
的是仅仅支持srt格式,并且不支持Unicode,对亚洲字符支持严重不足。
还有 一个就是Chapter功能,可以自定义段落,播放时就可以选择了。
是不是越来越像DVD啦?但是当时的ogm源码是不公开的,就那么几个人
在开发,自然进度慢了,前一阵几乎陷入了“死亡”。最近宣布公开
源码,加入Open Source行列,重新开始开发。

mkv就是在ogm停滞的那段时间出现的,由俄罗斯的程序员开发的,
从一开始就是Open Source,因此得到了很多其他程序员的帮助,开发
速度相当快。

ogm有的mkv都有,另外还有很多独特的功能。其中最令人振奋的
就是Gabest(开发vobsub的公司)开发的Plugin,不仅开发了专门的播
放器Media Player Classic(俗称MPC), 这个东西的强大相信用