网络摄像头可让其他人查看用户或前方其他物体的静态图片或动态视频。我想配置网络摄像头,使其开始捕获桌面屏幕,而不是前方的内容。
我想使用 FFMPEG 库来操作通过 Webcam 捕获的桌面屏幕。例如:
ffmpeg -f dshow -i video="Integrated Webcam" -f mp4 cam_stream.mp4
我想使用相同的应用程序来捕获我的桌面屏幕,这样只有在 Webcam 能够捕获我的桌面屏幕时才有可能。因此,上面的命令将开始记录 Webcam 将捕获的内容,我希望它捕获我的桌面屏幕。
笔记:我知道其他捕获、记录或流式传输桌面屏幕的方法,但我想通过网络摄像头来实现。
我到目前为止尝试过的: 我尝试了一些假/虚拟网络摄像头软件(manycam、sparkocam 等),但我认为它们不能满足我的真正需求。
请指导我是否有任何方法可以实现此目的?谢谢
答案1
OK,ffmpeg 有一个“gdigrab”选项,可以从桌面获取,然后有一个“dshow”选项,可以单独捕获网络摄像头。如果您希望“所有这些都来自一个设备”,那么您可以通过安装屏幕捕获记录器,然后设置一些“中间分割”dshow 过滤器(可以从不同来源获取输入)来实现,例如可能是 AmerecTV 或某种类型的分割器https://stackoverflow.com/q/2878187/32453抱歉,我知道的不多,GL!