2004/02/03

VLC的eMule插件

使用eMule下载视频文件时,对于下载中的part文件可以使用VLC播放器来预览(VLC是个非常棒的跨平台的free的媒体播放器),但由于 eMule对于part文件采用无序下载的方式,part文件中通常充满了大大小小的间隙,这些间隙都是填充着无效的数据,当播放器在播放part文件时,遇到这些间隙中的无效数据,则无法处理,播放就会处于停顿的状态,如果间隙太多或者太大,那么会造成系统类似死机状态(hanging),很麻烦。
而使用VLC的0.6.2版本则有可能解决这个问题,因为这个版本的VLC可以安装一个eMule part file access plugin, 这是一个VLC插件,可以在VLC打开part文件时自动生效,它会打开part文件对应的met文件,eMule会在met文件里记录相应part文件的有效信息(即文件的哪些部分有效,哪些部分无效),这个插件在从met文件中获取part文件的有效性后,就会使用所有有效的段落合成为一个虚拟的完整的视频文件给VLC,这样VLC在播放时就不会有问题了。
由于不同VLC版本对插件要求不同,目前这个插件只能工作于0.6.2版本的VLC下,最高版本0.7.0的VLC反而没有这个插件可用,不过相信很快就会有的。