有谁知道在多台计算机上(通过网络)编码 x264 视频以提高编码 FPS 的当前有效解决方案?
Brownie 指出跨平台和开源,但大家都知道,我通常使用 Windows。
我听说过的程序,以及为什么我认为它们不适合的程序:
虽然我并不绝对需要一个正在积极开发的程序,但我想要一个支持两次编码并与新的(er)x264 构建一起使用的程序。
附加信息:到目前为止,自从两年多前首次发布此问题以来,我已经提供(并授予!)两个单独的悬赏,但我仍然没有找到解决此问题的方法。我正在寻找的基本上是一个简单的程序,它允许我使用通过 LAN 连接的多台计算机的处理能力对 x264 视频进行编码。此外,如果它与新的(er)x264 构建一起工作并支持两遍编码,那就太好了。
如果在任何时候有人有更新的答案,或对此问题的新解决方案,请发布它,我们会予以考虑。
2016 更新:
在我在计算机/机器视觉方面的大量工作经验之后,我开始意识到与大量共享数据/内存相关的开销及其带来的潜在瓶颈,可能会超过潜在的好处。
虽然我仍然很想找到可以让我利用多个设备的空闲计算能力的东西,但就目前而言,如果您需要改进/实时编码,现代基于 GPGPU 的编码器是一种更好的方法。这是大多数基于云的视频编码平台所提供的(如果您使用 SaaS 或云计算,这是另一种选择),尽管规模更大。
考虑以下场景:您有一个由分散在全球各地的几个人组成的团队,需要处理相同的数据。团队的每个成员都有他需要的数据的副本。当有人对某些数据进行更改时,他需要将此数据同步到处理相同数据的其他成员。此外,团队成员拥有的某些数据是“私有的”,从某种意义上说,仅对单个成员有用(因此只有一份副本),但将来可能对其他成员有用,因此备份副本会很有用。
鉴于这种情况,我正在寻找一种方法来拥有所有具有访问权限的用户都可以读/写的分散共享(即某种存储驱动器,无论是本地还是通过网络)。(我们现在谈论的是 3-4 个用户,但在不久的将来可能会增长)
“去中心化”部分意味着我们没有可以运行传统共享的服务器,因此它必须在我们的计算机上正确运行(并且它们经常被关闭)。这意味着即使当时没有其他节点可用,每个本地共享也应该能够工作。
我们需要这个有很多原因,但主要是因为:
我们大多数人都在 Windows 机器上工作,因此 Windows 兼容的解决方案会更可取。有任何想法吗?