简而言之,Kraok的DivX文件由一个DivX 的视频和两个Mp3的音频组成。然后通过"AVI Splitter"中的Filter来选择中间的一个Mp3音频。 详细来讲,是因为DivX文件是完全依据avi媒体文件格式标准制作的,它支持在一个文件中包含一个视频流和两个音频流,这样你可以在制作DivX格式的卡拉OK文件时加入单独的原唱和伴唱的音频(不同于VCD的左右音轨技术,类似于DVD的多语言技术),相关的DivX制作工具软件中提供了这种功能。在解码时,如果你使用的是windows操作系统并且使用了directx8.0,在它的directshow模块中缺省提供一个"avi splitter"过滤器,可以将这种DivX文件中的音频分解成单独的音频流,你可以在把音频提交给我们的驱动解码之前加入一个mixer过滤器对音频进行切换,在我们卡的声音输出端口得到卡拉OK效果,另外也可以把一条音频给我们的驱动,由我们的卡输出给系统声卡的line in端口,另一条音频直接给声卡,由声卡的mixer切换音频,这样在声卡的audio out端口也可以得到卡拉OK效果。