FlashVideoReplacer - 在类似 Youtube 的网站上使用原生视频播放功能
FlashVideoReplacer 是一个 Firefox 附加组件,它可以移除 YouTube 等网站上的 Flash 视频,并自动将其替换为重新嵌入到页面中的标准视频文件。简而言之,这意味着使用原生播放器代替嵌入式 Flash 播放器。这可以为基于网络的视频播放带来巨大的性能提升,特别是全屏播放。
与 Windows 相比,Flash 视频在 Linux 上的性能相当差。即使在特定情况下播放效果尚可接受,但它往往不稳定,经常会周期性地减速。全屏视频播放尤其糟糕,经常变得令人难以接受地卡顿。这种高 CPU 使用率也会拖慢系统的其余部分。
有一个解决方案,尽管它有一些局限性,那就是一个名为 FlashVideoReplacer 的 Firefox 附加组件。这个附加组件动态地更改网站源代码,以便将 Flash 视频替换为可以使用原生视频播放插件播放的格式。这意味着网站看起来应该大致相同,但视频本身的播放会流畅且稳定,同时 CPU 使用率非常低。最重要的是,它使高质量的全屏播放在 Linux 上成为可能。
该附加组件的主要局限性在于,它目前仅支持三个网站:YouTube、Blip.tv 和 Vimeo。幸运的是,这三个是最受欢迎的网站,并且 FlashVideoReplacer 不会干扰您已经在使用标准 Flash 播放的网站上的视频播放。
另一个问题是,对于尚未进入缓存的素材,seek 功能不起作用。这意味着您有时必须等待一段时间才能向前 seek,尽管一旦整个视频加载完毕,一切都会按预期工作。
熟悉的 YouTube 显示界面,但又不太熟悉?
安装
我按照通常的方式从 Mozilla Firefox 网站安装了这个附加组件。根据附加组件页面上的建议,我使用 Ubuntu 包管理器安装了基于 MPlayer 的 Gecko Media Player。重启 Firefox 后,YouTube 视频没有像预期的那样被替换,这是因为与我安装的 FlashBlock 扩展程序发生了冲突。不过不用担心,我只需将 YouTube 添加到 FlashBlock 首选项中的白名单即可。完成此操作后,我重新加载了页面,果然,YouTube 视频弹出了一个嵌入式但原生的视频播放器中。右键单击播放窗口允许用户访问视频播放器本身的偏好设置,从而为视频和音频质量提供了许多选项。
视频播放效果极佳,切换到全屏播放几乎没有导致 CPU 使用率的增加。此播放器与 Flash 播放器之间的一个区别是,它在视频缓存方面需要稍长的启动时间。我通过降低视频播放器首选项中的默认缓存大小来弥补这一点,并且我发现将其从 2000k 降低到 500k 可以提供最佳平衡。在播放视频时,FlashVideoReplacer 可以自动选择最高质量的流(如果有选择),这可以在首选项中配置。还有一个选项可以自动暂停视频播放器,直到用户启动它。
结论
我对这个附加组件印象深刻,尽管它还有改进的空间,因为流畅的网络视频播放长期以来一直是我最希望 Linux 改进的功能之一。主要的缺点当然是它仅适用于三个视频网站。根据插件作者的说法,支持更多网站是可能的。我希望这对他来说不会太困难,因为我推测他使用的方法与视频下载器插件使用的方法相当,而其中一些插件几乎可以在任何视频网站上工作。
我也希望能够找到某种解决方案,以便在无需等待整个视频加载的情况下向前 seek 视频。
希望如果作者通过有用的反馈、鼓励和 PayPal 捐赠得到适当的支持,这些局限性将得到解决。我当然希望如此,因为它已经是一个非常棒的附加组件。
[更新:请参阅评论,了解附加组件作者关于其工作原理的评论。]
FlashVideoReplacer 附加组件页面。
作者的网站。
FLASH-AID - 同一作者的另一个视频相关插件。