我有 1 个网络摄像头连接到我的计算机,但我想在多个程序中使用它。
问题是当我启动第二个程序时,它告诉我网络摄像头已被使用。
将使用网络摄像头的程序有:motion、pam_face_authentication,以及一些通讯软件,如Skype、谷歌环聊……
如何复制网络摄像头的流量以模拟第二个网络摄像头?
小智 9
我的第一个想法是,我想知道是否有人想出一种方法来将视频显示为网络摄像头(例如,我正在与某人通话,但他们看到的视频和音频是我选择的一些视频)。在四处搜索之后,看起来人们已经完成了这个视频管道(如使用视频环回设备操纵开发视频和伪造网络摄像头中所讨论的那样?
如您的评论中所述,gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1允许您将video0复制到video1,并且video1可由某些软件读取。
为了在您的计算机启动时运行此程序,您可以按照UbuntuBootupHowto提出以下内容:
# /etc/init/videocloner.conf
description "VideoCloner"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
Run Code Online (Sandbox Code Playgroud)
此脚本应在计算机启动时启动,并且还允许您运行sudo service videocloner start|stop (注意:如果我的示例脚本不起作用,请尝试移至gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1shell 脚本,并更改该exec行以调用您的 shell 脚本)。
| 归档时间: |
|
| 查看次数: |
7600 次 |
| 最近记录: |