有没有办法将 x264 编码作业分布到多台计算机上(以提高编码速度)?

有没有办法将 x264 编码作业分布到多台计算机上(以提高编码速度)?

是否有人知道当前有效的解决方案,可以通过网络在多台计算机上对 x264 视频进行编码,以提高编码 FPS?

跨平台和开源的加分项,但大家知道,我通常使用 Windows。


我听说过的计划以及我认为它们不适合的原因:

  • x264农场:未积极开发。界面不错,但不支持两遍编码,无法与较新的 x264 版本兼容。
  • 长老:同样,没有积极开发,但我的问题是它不适用于新的 x264 版本,并且很难配置(阅读:随机停止工作)。

虽然我并不绝对需要一个正在积极开发的程序,但我希望有一个支持两次编码,并适用于更新的 x264 版本


附加信息:自两年前首次发布此问题以来,到目前为止,我已经就此问题提供(并授予!)了两次单独的赏金,但我仍然没有找到解决此问题的方法。我基本上正在寻找一个简单的程序,让我能够使用通过 LAN 连接的多台计算机的处理能力来编码 x264 视频。此外,如果它可以与较新的 x264 版本配合使用并支持两次编码,那就太好了。

如果有人对此问题有更新的答案或新的解决方案,请发布,我们会给予考虑。


2016 年更新

在积累了大量计算机/机器视觉方面的工作经验后,我逐渐意识到,大量共享数据/内存所带来的开销及其带来的潜在瓶颈可能会超过潜在的好处。

虽然我仍然希望找到一种可以让我利用多台设备闲置计算能力的方法,但目前,如果您需要改进/实时编码,那么基于现代 GPGPU 的编码器是一种更好的方法。这是大多数基于云的视频编码平台提供的功能(如果您使用 SaaS 或云计算,这是另一种选择),尽管规模更大。

答案1

您可以渲染视频的单独部分,然后使用 VirtualDub 的复制模式(不进行编码)将它们全部拼接在一起。这不是真正的分布式编码,但最简单的解决方案有时效果最好。

答案2

它还在测试阶段,但功能齐全。它不是那么简单,但可以运行。它基于 Windows,而且免费。

长老来自一些 Doom9 玩家

答案3

您也可以尝试使用它,它是适用于 Windows 的并行/分布式编码软件,运行良好并且扩展性也很好。

尝试通过谷歌搜索 xcode 并行编码器。

这些链接应该提供更多信息。

http://superscalar.pbworks.com/

答案4

对于 Mac OS X 10.5(我不确定是否兼容 10.6),以前有视觉中心,它允许你在本地网络上建立一个网格农场。现在它已经停产了,ReduxEncoder显示为替代品,但我似乎找不到它的选项。

相关内容