虽然某些东西不敢确定,但是就我的推测,多写一点,有兴趣的话耐心看一下:
首先mkv并不是一种单纯的压缩视频格式,而是相当于一个视频容器,可以将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中,相当于一个视频容器。
再次回答你第二个问题。文件的扩展名是软件用来识别文件的一个依据,根据不同的扩展名很多软件就可以自动判断是否是自己支持的文件类型。但有一点,这个扩展名(当然也包括文件主名)只是一个名字,它根本不影响文件的内容。当然一个软件包括播放器软件可以根据文件的扩展名粗略的识别文件类型关联给自己(关联文件这个步骤确实是通过识别扩展名来进行的,但是往往播放器都支持很多种扩展名的视频文件,所以如果你改成此播放器支持的扩展名,播放器也能够关联给自己,但是这个时候播放器并没有真正识别文件类型,所以上面才说“粗略”)。
现在的播放器都以解码器全来吸引用户的眼球,也就是说,很多播放器都具备解码播放常见视频文件的能力。
对于一个视频文件来说,通常是由文件头、数据块和索引块三个部分组成的,而文件头中通常包含了本视频文件的详细信息(例如真实的文件格式),包括文件的编码信息,播放器完全可以以此为依据调取正确的解码器进行解码播放(没有接触过播放器的实现方式,所以此处只作为推测,但是很多人碰到过下载的视频因为文件头损坏,而无法播放的,所以上面推测播放器应该是先通过文件头进行真实的视频编码类型识别,这应该就是为什么扩展名明明不正确,播放器仍然可以调用正确的解码器进行加码。因为不敢确定,没有接触过这方面信息,以上全部为推测,所以不再多说)
所以更改扩展名和转化类型(其实是重新进行视频编码)是完全不一样的,在播放器上尤为突出,如果你的手机只支持avi,即便你把一个wmv文件扩展名改为avi,也是无法播放的,手机没有办法进行解码。
为什么还能播放:因为现在的播放器基本在播放某个文件的时候是查询它的视频编码,而不是后缀名。当你更改后缀的时候,并没有对视频编码造成任何改变,因此播放器的这种智能模式可以播放。所以你该成非视频后缀比如.dll也可以播放。
以后会不会出问题:不会。
首先这些都是电影文件,它在你电脑上的时候已经关联了播放器,而你后改的这些扩展名也都是影音文件的扩展名,所以当然能放了,如果你改成别的,如.DOC 等啊,,这样的话如果你用播放器打开照样能放。
改了后缀名,你还真以为改了格式,相当于你改了名字,你以为你真的换了一个人? 就算你把后缀该成abc,用播放器还是可以放的,你试试