我发现我的 Android 手机摄像头的质量比 PC 摄像头高,我想知道是否有办法将手机用作电脑的网络摄像头。这可能吗?
USB(首选)、蓝牙和 LAN 连接都适合作为任何其他不需要任何费用的解决方案(否则我只会购买网络摄像头),但如果可能的话,我更愿意只使用开源软件。
答案1
您可以使用任何 Android 手机作为 Ubuntu PC 的网络摄像头DroidCam。
首先通过以下方式在您的 Android 设备上下载 DroidCam 应用程序应用商店。
接下来
adb
在您的 Ubuntu PC 上安装:sudo apt install adb
按照说明安装 DroidCamLinux 客户端。
在你的 Android 手机上,启用 USB 调试(您需要启用开发者模式才能执行此操作)。
查找您的设备的驱动程序:
此页面提供大多数制造商网站的链接:http://developer.android.com/tools/extras/oem-usb.html#Drivers。
您也可以在 Google 上搜索“ADB Drivers for ___”
通过 USB 将设备重新插入计算机。如果您收到一个对话框询问允许USB调试,您需要点击好的。
打开 DroidCam 并选择 USB 选项。在手机上,您可能会看到一个对话框询问允许USB调试,您需要点击好的。有时你需要打开USB 选项从设备上的通知区域,然后选择点对点模式即可显示。
有关如何设置 DroidCam 的更多信息,请点击这里。
要将 Android 手机用作麦克风,请查看沃麦克。
要安装 Linux 客户端,请参阅这。
您还需要下载WO Mic 应用程序来自 PlayStore。
理论上,您可以结合使用 WO Mic 和 DroidCam,将您的 Android 设备变成带麦克风的网络摄像头。
答案2
使用OBS工作室(在您的电脑上)您可以使用智能手机(或其他电脑,只要它有最新的浏览器)创建虚拟麦克风/摄像头输入,它可以在您电脑上的任何应用程序中使用(例如 Zoom、Discord、Chrome 等)。
首先打开一个网站https://obs.ninja/或者https://kevin.c3voc.de/在智能手机上创建一个可以在 OBS 中连接的流 URL。现在您已经获得了流 URL,请在 OBS 中创建一个新的“源”并选择“浏览器”类型。使用智能手机生成的 URL 作为接收设备上 OBS 中的浏览器源 URL。
现在点击“控制”面板中的“启动虚拟摄像头”按钮(在“开始录制”下)。如果你没有看到它,你可能需要v4l2loopback
按照这个 AskUbuntu 问题:
sudo apt install v4l2loopback-dkms v4l2loopback-utils
答案3
@azrdev 建议的解决方案非常巧妙,因为现在 Linux 版 OBS Studio 确实有“浏览器插件”,通过此解决方案,您还可以受益于所有其他不错的 OBS 功能。
我没有使用 obs.ninja 之类的网站,而是在手机上安装了 Android 应用“IP Webcam”。使用该应用,您可以在无线网络中开始“广播”手机的视频信号。当您的计算机和智能手机处于同一个无线网络中时,您只需在 OBS 中添加一个浏览器源,并使用 IP Webcam 提供给您的 IP 地址。
就这样!大约三分钟就可以开始工作了...