【发布时间】:2015-10-01 06:07:13
【问题描述】:
网络摄像头可让其他人查看用户或它前面的其他对象的静态图片或动态视频。我想配置网络摄像头,使其开始捕获桌面屏幕而不是它前面的屏幕。
我想使用 FFMPEG 库操作通过网络摄像头捕获的桌面屏幕。如:
ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4
我想使用相同的应用程序来捕获我的桌面屏幕,只有在这种情况下,网络摄像头才能捕获我的桌面屏幕。因此,上面的命令将开始记录网络摄像头将捕捉的内容,我希望它捕捉我的桌面屏幕。
注意:我知道捕获、录制或流式传输桌面屏幕的其他方法,但我想通过网络摄像头来实现。
到目前为止我尝试了什么:我尝试了一些假/虚拟网络摄像头软件(manycam、sparkocam 等),但我认为它们不能满足我的真正需求。
P.S.我在另一个community 中发布了相同的question,但没有得到任何回复。
如果有什么方法可以实现这一点,请指导我?谢谢
【问题讨论】:
-
您不能使用网络摄像头录制桌面,除非您将网络摄像头指向桌面。听起来您感兴趣的实际上是捕获桌面的视频,因此您不需要网络摄像头(同样,除非您的计划是将摄像头对准显示器,但这不会产生很好的效果)。
-
实际上我有一个应用程序,它记录了网络摄像头捕获的内容。因此,我想使用该应用程序进行屏幕捕获。如果我设法将网络摄像头配置为捕获我的桌面屏幕而不是正常捕获的内容,这将是可能的。
-
如果您的捕获支持直接显示,您可以创建一个直接显示过滤器,将其自身暴露为视频输入设备,然后将其流式传输到桌面。..
-
是的。我正在寻找一些可以将桌面捕获流传递给网络摄像头的方法。我可以捕获桌面屏幕和网络摄像头流,我希望网络摄像头将桌面捕获流作为输入。
-
您不能使用真实的网络摄像头作为输出设备,因此唯一的解决方案是使用虚拟的。在 Linux 中,使用
ffmpeg和v4l2loopback很容易做到这一点,而对于 Windows,似乎有很多独立的软件。也许你可以解释为什么他们没有达到你想要的?
标签: windows ffmpeg webcam webcam-capture screen-recording