关于mkv格式的播放,请进,郁闷中不想放弃

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:47:35
在下日前BT下了电影,发现是mkv格式的,原本以为不成问题,毕竟用暴风影音,但事实是提示错误后可以继续播放音频,但视频无法播放,不知道是封装时没把视频装进去还是其他问题.加装matrosta pack 也无效
以下是提示信息:(暴风影音stormcode 5.11RC1)

无法解析媒体中的某些流
媒体流 0

媒体类型 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: 未知的 GUID 名称 {33564D57-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo2 {F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 118

VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 83416
VIDEOINFOHEADER2:
dwInterlaceFlags: 0x00000000
dwCopyProtectFlags: 0x00000000
dwPictAspectRatioX: 640
dwPictAspectRatioY: 480
dwControlFlags: 0x00000000
dwReserved2: 0x00000000

BITMAPINFOHEADER:
biSize: 46
biWidth: 640
biHeight: 480

最近很多论坛上都出现了MKV这个格式,广大动漫爱好者可能对这个格式不是很熟悉,我在这里稍微的解释一下。

如果对OGM这个格式不是很熟悉的话,自然也就不会怎么知道MKV了。
首先澄清一个误区,MKV不是一种压缩格式,DivX、XviD才是视频压缩格式,MP3、OGG才是音频压缩格式。

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

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

OGM的出现,标志着多音轨格式的出现,可以合成8个以上的音轨,音频上自然也多了OGG这
个格式,重要的是可以“内挂”字幕,老外称为“软字幕”,可以任意开关,可以“内挂”8个以上的字幕,美中不足的是仅仅支持srt格式,并且不支持Unicode,对亚洲字符支持严重不足。还有一个就是Charpter功能,可以自定义段落,播放时就可以选择了。是不是越来越像DVD啦?

但是当时的OGM源码是不公开的,就那么几个人在开发,自然进度慢了,前一阵几乎陷入了“死亡”。最近宣布公开源码,加入OpenSource行列,重新开始开发。

MKV就是在OGM停滞的那段时间出现的,由俄罗斯的程序员开发的,从一开始就是OpenSource,因此得到了很多其他程序员的帮助,开发速度相当快。
OGM有的MKV都有,另外还有很多独特的功能。其中最令人振奋的就是Gabest开发的Plugin,不仅开发了专门的播放器MediaPlayerClassic,这个东西的强大相信用过的人都有体会。还开发了很多的MKV用的Mux(合成器),尤其是Real格式的Mux。Real的RMVB是封闭格式,官方的Helix根本就不支持多声道,所以尽管算法很优秀,但在声效大片的再现上就无能为力了,只能乖乖让位给可以合成AC3和DTS的AVI以及OGM了。
但Gabest开发的RealmediaSplitter和MK