如何将 obs 伪装成真实摄像头?

2022-05-16 20:53:22 +08:00
 ChenXuting
网页调用具有特定名称〔例如:ABC 〕和硬件 id 的摄像头拍照,且无切换摄像头选项,请问如何将 obs 伪装成这个特定的摄像头?
1920 次点击
所在节点    问与答
8 条回复
ysc3839
2022-05-16 21:02:06 +08:00
Hook 相关 API 修改返回的数据吧。不过如果你要开箱即用的方案那大概是没有。
ChenXuting
2022-05-16 21:05:10 +08:00
@ysc3839 或是有没有办法让其他软件采集真实摄像头时直接读取 obs 的内容呢?
ysc3839
2022-05-16 21:06:10 +08:00
@ChenXuting 改内容不比改信息简单
ChenXuting
2022-05-16 21:07:57 +08:00
@ysc3839 唔,看起来都不简单呢。
thedrwu
2022-05-16 21:56:59 +08:00
v4l2loopback 如果没有参数可以设置,最坏情况改一下代码配置
willshion884
2022-05-17 03:40:24 +08:00
抓包 修改上传的流 m3u8 ?
i3x
2022-05-17 04:40:26 +08:00
@ChenXuting 高级一些的采集卡。好一些采集卡都是模拟的摄像头,甚至有模拟罗技 720p 或者 1080p webcam 名字的。如果你需要修改 vid pid ,摄像头名字,全真模拟。二三十的 u2 口,1080p 那种不嫌弃也能用。我想你能问这个问题,技术上你应该搞不定。

insmod g_webcam.ko ........
配合 ffmpeg 。
gadget 很强大的。。
硬件只需要普通的开发板就行了。orangepi zero 应该是最便宜的了吧。我用 rockpi 4b 自己编译 armbian 实现过类似的。用 usb3 otg 模拟硬盘、usb 网卡、外设之类的。最终实现了自制 ipkvm 。

按需修改编译,然后 obs 推流给这模拟摄像头。
vsyf
2022-05-17 12:04:43 +08:00
@ChenXuting
linux 下用这个
https://github.com/umlaeute/v4l2loopback
实现一个虚拟的 v4l2 设备,设备名称可以自己改。

windows 下搜到 OBS Studio 有插件可以提供虚拟摄像头设备
https://www.bilibili.com/read/cv6583793

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/853274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX