
之前给你们介绍过三款专注于 SWF 的转换软件:Free SWF Converter、iWisoft Flash SWF to Video Converter 以及 Moyea SWF to Video Pro,前段时间很都反应用这几个 SWF 转换器有问题,主要体现为转化 SWF 为 AVI 或 MP4 后没有声音,而视频场景都正常。
经过网友 sjq110 在虚拟机里的多次试验已经找到了没有声音的缘由,最终是 Flash Player 插件的弊端。由于 SWF 是一种格式,不是标准的视频文件,所以转化方法非常特殊swf转换后没有声音,都是通过播放+录制的形式转化为其它标准视频,因此 SWF 转换器都会读取到平台的 Flash Player 插件。


sjq110 实验后看到,这里的 SWF 转换器不支持 11.3 以上的 Flash Player 插件,会出现没有声音的疑问swf转换后没有声音,11.2 之前的都没问题。以前有声音如今没声音的显然是升级过 Flash Player 插件。

我查看了 Adobe Flash Player 11.3 的,11.3 对音视频解码有了必定改进,可能正是这些音频技术修改,导致 SWF 转换器无法捕捉到音频流,就发生没有声音的现象了:
Adobe Flash Player 11.3 新增功能:

对流式音频的低延迟音频支持
引入了一个新的 NetStream.useJitterBuffer API,开发人员可使用它增加高品质流式音频播放的延迟。

Sound API 的低延迟音频支持
此提高功能增加了 Sound.play 方法的延迟并增加了对 SoundTransform 上的音量和声相的修改。同时还大大缩短了 SAMPLE_DATA 事件的延迟。如果输入样本大小为 2048,则延迟应是最佳的。
因此,如果你正在使用本站提供的 Free SWF Converter、iWisoft Flash SWF to Video Converter 3.4 或 Moyea SWF to Video Pro 3.12.0.0 版本,请使用如下解决方案:
关闭所有浏览器,使用 Flash Player Uninstaller 强制卸载现有 Flash 插件,注意简洁的从控制面板卸载将能够调试旧版插件;
安装 Adobe Flash Player 11.2.202.235,这是 Adobe Flash Player 11.2 的最后一个版本,转换后视频、声音均正常。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-123670-1.html
我支持
不容易的日子早就过去了
我们家桃子