功能\版本 | QuickTime MPEG2的低版本 | QuickTime MPEG/MPEG2 7.6 |
支持的音频流 | MP2,LPCM | MP2,LPCM |
支持系统流格式中的音频直接输出 | 否 | 是 |
MPEG2插件能否直接取代MPEG插件 | 是 | 否 |
对MPEG2隔行编码格式自动解隔行 | 否 | 否 |
支持QuickTime 7 Player 导出的“对源视频解隔行”的功能 | 否 | 否 |
使用最新的内部版QuickTime 7.6.2 for Windows(因为要绿色化因此使用Player 6.0),加上新版的7.6版本MPEG-2插件测试。发现,新的MPEG-2插件可以直接把.mpg/.vob中支持的格式的音频流视作单独的音频流导出。而使用以前版本的MPEG-2插件和MPEG插件则都做不到。其原因据以前某些人的解释,是因为以前的MPEG/MPEG2插件对于MPEG/MPEG2是一个完全独立的组件,而不是一个从分离器到解码器的完整解码架构,因此无法导出音频;而现在的版本应该解决了这一点。据我的初步分析(尚未分析其导出函数的区别),对于Windows版本,MPEG流分离器在7.6以上版本的QuickTimeMPEG.qtx中(如果换用低版本QT 7的或者 QT 6的这个组件,就算7.6版本的QuickTimeMPEG2.qtx存在,仍然无法解码MPEG2的.mpg文件,而如果这个组件不存在,就算7.6版本的QuickTimeMPEG2.qtx存在,也不能打开任何.mpg或者.vob而只能打开.m2v的MPEG2文件。)。而7.6版本的QuickTimeMPEG2.qtx,不仅不能解码MPEG1流,也不能解析MPEG包格式,也不能解码mp2音频——而老的QuickTimeMPEG2.qtx具有老的QuickTimeMPEG.qtx的一切功能,可以直接将其替代。
因此,这次苹果因为QuickTime MPEG2漏洞,而不得不把他们几乎10年都没有更改过的一个仓底物——QuickTime MPEG组件作了决定性的改动。