将两个网络摄像头流合并为一个实时流 - 以编程方式
我有两个网络摄像头,我想将它们的流合并为一个实时流预览并将其显示到屏幕上。
我擅长 C#/Java 编程,您能帮我找到一个可以帮助我实现这一目标的框架吗?
谢谢,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有两个网络摄像头,我想将它们的流合并为一个实时流预览并将其显示到屏幕上。
我擅长 C#/Java 编程,您能帮我找到一个可以帮助我实现这一目标的框架吗?
谢谢,
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果您的目的只是并排显示两个视频,我建议您查看 DirectShow.Net和 GMFBridge 工具包。
引用 GMFBridge 网站关于包中包含的示例项目
GMFPlay
的内容:如果您想“合并”两个流(就像以某种透明度级别将一个流绘制在另一个流之上),那么您可以尝试 此代码项目示例(仅用于可视化,也使用 DirectShow)。
如果您确实想要生成新的视频流而不仅仅是可视化,您可以再次将 DirectShow 与混合过滤器结合使用,Medialooks-Video-Mixer 例如看起来很有希望。
If you are aiming only at visualizing the two videos side by side, I would recommend taking a look at DirectShow.Net and GMFBridge toolkit.
Quote from GMFBridge site about the sample project
GMFPlay
included in the package:If you want to "merge" both streams (as drawing one on top of the other with some transparency level), then you could try this codeproject sample (for visualization only, also using DirectShow).
If you actually want to produce a new video stream and not only visualize, you could again use DirectShow combined with a mixing filter, Medialooks-Video-Mixer for example looks promissing.
您可以组合两个摄像头,将流发送到服务器(如 SRS)并使用 ffplay 实时显示。
您可以实时观看组合视频,如图像示例所示。
如果仍然不清楚,请告诉我。
You can combine two cameras, send the stream to a server (like SRS) and use ffplay to display this in real-time.
You can watch the combined video in real-time like in this image example.
Let me know if still not clear.
查看此链接:
https://codedump.io/share/fbX1tYFjPhdw/1/merging-two-web-cameras-streaming-into-a-single-live-streaming---以编程方式
http://www.codeproject.com/KB/directx/DirectShowVMR9.aspx
引用自 GMFBridge 站点有关包中包含的示例项目 GMFPlay 的内容:
GMFBridge:GMFPlay 展示如何查看多个剪辑作为一部电影
如果您想“合并”两个流(就像以某种透明度级别将一个流绘制在另一个流之上),那么您可以尝试此 codeproject 示例(仅用于可视化,也使用 DirectShow)。
如果您确实想要生成新的视频流而不仅仅是可视化,您可以再次使用 DirectShow 与混合过滤器相结合,例如 Medialooks-Video-Mixer 看起来很有前途。
Checkout this link:
https://codedump.io/share/fbX1tYFjPhdw/1/merging-two-web-cameras-streaming-into-a-single-live-streaming---programmatically
http://www.codeproject.com/KB/directx/DirectShowVMR9.aspx
Quote from GMFBridge site about the sample project GMFPlay included in the package:
GMFBridge: GMFPlay shows how to view multiple clips as a single movie
If you want to "merge" both streams (as drawing one on top of the other with some transparency level), then you could try this codeproject sample (for visualization only, also using DirectShow).
If you actually want to produce a new video stream and not only visualize, you could again use DirectShow combined with a mixing filter, Medialooks-Video-Mixer for example looks promising.