0

网络摄像头让其他人可以查看用户或它前面的其他对象的静态图片或动态视频。我想以一种开始捕获桌面屏幕而不是它前面的方式来配置网络摄像头。

我想使用 FFMPEG 库操作通过网络摄像头捕获的桌面屏幕。如:

ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4

我想使用同一个应用程序来捕获我的桌面屏幕,只有在这种情况下,网络摄像头才能捕获我的桌面屏幕。因此,上面的命令将开始记录网络摄像头将捕捉的内容,我希望它捕捉我的桌面屏幕。

注意:我知道捕获、录制或流式传输桌面屏幕的其他方法,但我想通过网络摄像头来实现。

到目前为止我尝试了什么:我尝试了一些假/虚拟网络摄像头软件(manycam、sparkocam 等),但我认为它们不能满足我的真正需求。

PS我在另一个社区发布了同样的问题,但没有得到任何回应。

请指导我是否有任何方法可以实现这一目标?谢谢

4

3 回答 3

0

解决此问题的方法是使用 ffmpeg 直接捕获桌面。按照链接使用 ffmpeg 捕获桌面

于 2017-04-18T20:17:46.430 回答
0

我整天都在寻找类似的东西。我发现了这个:https ://streamshark.io/blog/using-obs-as-a-virtual-webcam-on-windows-and-macos/使用此软件,您可以创建一个虚拟摄像头,可以利用您的一部分屏幕作为假网络摄像头输出。正是我需要的以及我认为 OP 正在谈论的内容。所以对于未来的参考,撞了。

(例如,为什么我需要这个?:我没有智能手机,而是 virtualbox android。我想安装某些应用程序的 Windows 桌面应用程序版本。为此,我需要“将手机(virtualbox)放在前面电脑屏幕(主操作系统)”...

于 2020-08-23T21:55:52.597 回答
0

在这个论坛上看到这个关于捕获桌面的帖子: 使用 ffmpeg 捕获 Windows 屏幕

如果我理解得很好,您还想从您的网络摄像头添加视图。上面提到的捕获桌面的链接显示了如何使用 dshow。所以桌面和网络摄像头都是输出 mp4 的输入流。我建议将您的网络摄像头添加为输入:

-f dshow
-i <webcam>

接下来,例如使用覆盖过滤器将桌面和网络摄像头放在一个视图上。

于 2021-03-04T12:25:37.273 回答