通过FW总线写入IIDC视频数据包

这是一个普遍的问题,而不是具体的问题,但我正在寻找任何意见和建议。 我正在寻找欺骗IIDC摄像机,将未压缩的2VUY视频数据打包并通过火线/ 1394端口传输到另一台机器。我已经能够做类似流DV包的事情,但是使用更高级别的库(我在OS X上,所以我可以使用Apples提供的库和来自FW SDK的示例代码作为基础*)。我不是一个低级程序员(更像是一个图形/ GL程序员),所以所有这些低级别的东西对我来说有点新鲜。 为什么我要这样做,我的目标是什么?我希望能够欺骗相机,这样我就可以通过DCAM / IIDC流从应用程序发送视频,从未压缩的2vuy(4:2:2“Y'CbCr格式”组件YUV“)从OpenGL发送到另一台计算机,所以它被视为一个有效的视频输入/摄像头,它可以摄取和处理。我是一个程序员和一个VJ,我为Mac编写开源视频特效软件,这可能是一个便宜,便携,简单计算机之间混合视频的解决方案。** 我已经找到了编写IIDC摄像机流的示例,但没有找到。我已经看过很多库用于读取各种IIDC摄像头输入并从中获取像素/图像缓冲区,但我想转向另一个方向。我很好奇是否有人有任何关于如何去做的信息。 我知道,可能会做大量的工作并且完全颠倒像libdc1394这样的东西,但问题的一部分是编写适当的火线包,广告相机功能等,这些都不是这些库(据我所知)。所以我很好奇是否存在可以帮助引导这个项目的东西。 如果有人有任何指示,或熟悉这种努力,我会非常感谢任何信息。我确实得到了一个人的说明,他们做了类似这样的调试设置来测试他们的公司数字化器,但他们所有的代码都是专有的,不向公众开放:(。 再次感谢任何信息 - 超级好奇这个:) *我实际上很幸运今年去了WWDC,我能够向Apple FW团队询问这个问题。我看起来很奇怪,但确认它可能,但这将是一个完全“自己滚动”的情况,在可用的高级SDK中很少有帮助。 **没有真正廉价的便携式高清视频混音器,或者没有VJ问题的采集卡。我知道几乎所有这些,而且它们都有问题。虽然这是一个软件解决方案,并且由于需要OpenGL回读而确实存在问题,但它可行并且可以快速假设你缓冲PBO下载(是的,增加延迟,但它的价值分辨率和FPS),无论如何!     
已邀请:

要回复问题请先登录注册