0

我正在开发 OpenFrameworks 中的一个项目,该项目需要双向计算两台机器之间的流式视频。

我什至不知道从哪里开始,而且通过搜索也找不到太多东西。例如 OfxOgg 看起来它只输出一个流。我也想知道这是否是我可以劫持网络插件来做的事情。如果有,是哪一个?

迷你更新:我正在研究 ofxFileTransfer。在阅读了有关人们尝试使用 MJPEG 的其他帖子后,我遇到了一篇文章,他们最终放弃了“视频”,只传输静止图像并以与文件传输一样快的速度交换缓冲区。这对我来说可能是一个不错的解决方案。也许。

不过,关于这个主题的一些建议会很好。

4

2 回答 2

0

假设您可以在 OSX 上工作,一种可能的解决方案是使用Siphon到 Quartz Composer,然后在两台计算机 QC 补丁之间使用 1024 架构网络发送/接收补丁,然后在第二台机器上使用 Siphon 回到 oF...

于 2012-07-10T18:10:28.263 回答
0

这两台机器是在同一个地方还是你需要通过互联网流式传输?

如果它们在同一个地方,我建议使用 UDP 发送视频数据。openFrameworks 中已经有两个很好的例子,叫做networkUdpSenderExamplenetworkUdpReceiverExample你可以在这里浏览他们的代码。他们只发送/接收字符串,但我认为用它发送视频并不难。

如果它们通过 Internet 连接,您可以尝试使用 TCP 的示例,但 TCP 的开销比 UDP 高。

于 2012-07-11T08:43:55.883 回答