之前给大家介绍过三款专注于 SWF 动画的转换软件:Free SWF Converter、iWisoft Flash SWF to Video Converter 以及 Moyea SWF to Video Pro,前段时间很多人都反应用这几个 SWF 转换器有问题,主要表现为转换 SWF 为 AVI 或 MP4 后没有声音,而视频画面都正常。
经过网友 sjq110 在虚拟机里的多次试验终于找到了没有声音的原因,最终是 Flash Player 插件的问题。由于 SWF 是一种动画格式,不是标准的视频文件,所以转换方式比较特殊,都是通过播放+录制的方式转换为其他标准视频,因此 SWF 转换器都会调用到系统的 Flash Player 插件。
sjq110 实验后发现,这里的 SWF 转换器不支持 11.3 以上的 Flash Player 插件,会出现没有声音的问题,11.2 之前的都没问题。以前有声音现在没声音的肯定是更新过 Flash Player 插件。
我查看了 Adobe Flash Player 11.3 的发行说明,11.3 对音视频解码有了一定改进,可能正是这些音频技术修改,导致 SWF 转换器无法捕捉到音频流,就出现没有声音的现象了: