手机秒变直播摄像头:DroidCam OBS插件把手机画面“搬“进OBS 手机秒变直播摄像头DroidCam OBS插件把手机画面搬进OBS【免费下载链接】droidcam-obs-pluginDroidCam OBS Source项目地址: https://gitcode.com/gh_mirrors/dr/droidcam-obs-plugin如果你是一个直播爱好者大概率经历过这样的尴尬想拍第二机位、想展示产品细节、想在课堂里给远程学生看看实物却发现自己只有一台电脑摄像头。再买一台专业摄像头要上千块租个场地还要考虑设备预算。其实你口袋里那台手机就是一台现成的、素质相当不错的高清摄像头——而 DroidCam OBS插件就是把它接进 OBS 直播工作流的那座桥。这个插件面向的就是手头有手机 电脑装了 OBS的普通人游戏主播想加个摄像头视角、老师想录屏讲课、UP主想拍桌面特写都不用再添置硬件。它免费、开源同时支持 Android 和 iOS既能走 WiFi 无线传输也能走 USB 有线连接。先别急着装弄懂它到底在干什么很多人装了插件连不上往往是因为没搞懂数据是怎么走的。别急这个插件的源码结构其实非常清晰看一遍就明白了。DroidCam OBS插件的工作可以拆成四步手机上的 DroidCam App 负责采集画面并把视频编码压缩然后通过 WiFi 或 USB 把数据流送到电脑电脑端插件负责解码最后把画面作为一路视频源交给 OBS 渲染和推流。对应到代码上就是四个关键模块网络通信src/net.cc和src/net.h负责手机与电脑之间的数据传输视频解码src/ffmpeg_decode.ccFFmpeg 软解和src/mjpeg_decode.ccMJPEG 解码两条路线设备发现src/device_discovery.cc自动扫描局域网和 USB 设备插件主逻辑src/plugin.cc和src/source.cc实现 OBS 插件接口、源属性面板等 注意一个细节插件默认监听端口是4747源码里的DEFAULT_PORT手机 App 和电脑插件靠这个端口通信。如果后面排查连不上的问题这个数字会派上用场。从零装好Linux 用户的 3 个步骤假设你用的是 Linux这个项目对 Linux 支持最完善也是我接下来演示的平台。第一步拿到源码。克隆仓库并进入目录git clone https://gitcode.com/gh_mirrors/dr/droidcam-obs-plugin cd droidcam-obs-plugin第二步装编译依赖。这一步是大多数人翻车的重灾区。项目是 C 写的链接了 OBS 的 SDK 和 ffmpeg少了任何一个依赖都会在编译时报一堆fatal error: obs-module.h: No such file or directory。不同发行版装法不一样系统依赖命令Ubuntu/Debiansudo apt-get install -y libobs-dev libjpeg-dev libavcodec-devFedora/RHELsudo dnf install -y obs-studio-devel libjpeg-turbo-devel ffmpeg-develArch Linuxsudo pacman -S obs-studio libjpeg-turbo ffmpeg第三步编译安装。项目根目录的Makefile会自动包含平台相关的构建配置linux/linux.mk、macos/macOS.mk所以直接mkdir build make编译产物build/droidcam-obs.so就是你需要的插件本体。接下来把它放进 OBS 的插件目录cd linux chmod x install.sh sudo ./install.shinstall.sh做的事情其实很简单它会依次检查几个常见的 OBS 配置目录原生安装、snap 安装、Flatpak 安装找到存在的那一个然后把插件拷到它的plugins/目录下。所以脚本执行完看到Done插件就算装好了。⚠️ 如果提示OBS Studio config folder not found说明 OBS 还没跑过一次配置目录没生成或者你的 OBS 装在非常规路径。先打开一次 OBS 再关掉重新执行脚本即可。装完之后务必完全退出 OBS 再重开然后在来源里点如果看到 DroidCam OBS 选项就说明插件加载成功了。第一次连接WiFi 还是 USB先想清楚这是整个使用体验的分水岭。插件支持两类连接方式各有利弊建议你根据自己的场景先做选择WiFi 连接适合手机和电脑在同一个路由器下的居家场景。手机打开 DroidCam App插件属性面板里会自动发现局域网内的设备这是device_discovery.cc里 mDNS 扫描在干活选中后填好 IP 就能连。零线缆、可移动缺点是把控不了网络质量。USB 连接适合对稳定性和画质有要求的人。Android 手机走 adb 通道iOS 手机走 usbmuxd插件会自动做端口转发源码里AddForward干的就是这活相当于在电脑和手机之间开了一条专属隧道。延迟低、画质上限高基本不受家里 WiFi 波动影响。一句话建议求稳选 USB求方便选 WiFi。做游戏直播、低延迟需求的直接 USB只是日常教学、视频会议WiFi 完全够用。动手连接前先确认两件事手机和电脑在同一个局域网WiFi 方式或者手机已开启 USB 调试并授权USB 方式系统防火墙放行了 4747 端口——这是连接失败显示红色最常见的原因之一画面不理想按这个顺序调别瞎试第一次连上很多人会急着追求 1080p 满画质结果发现卡顿、掉帧然后开始怀疑插件不行。其实问题十有八九出在配置和你的设备不匹配上。插件属性面板里有几个关键选项按优先级调第一优先分辨率。项目支持从640x480到3840x2160共 7 档分辨率。别一上来就拉满先想清楚你的手机摄像头和电脑解码能力够不够。低配手机跑 1080p 30fps 的编码手机发热掉帧画面反而更差。第二优先视频格式。插件提供两种解码方式AVC/H.264 和 MJPEG。H.264 编码效率高、同画质下带宽占用小但对解码有要求可以勾选允许硬件加速让 GPU 干活MJPEG 是逐帧 JPEG兼容性极好、解码开销低但码率偏大对网络带宽要求更高。WiFi 环境建议优先 H.264USB 环境两者皆可。第三优先音频。插件支持从手机采集麦克风声音但源码注释里写得很直白——手机音频的质量和延迟因人而异官方建议视频专用。如果你对声音有要求建议用独立麦克风手机只负责画面。 进阶小知识源码里藏着一个 UHD 解锁 选项OPT_UHD_UNLOCK开启后会出现更高阶的分辨率档位2560×1440、3840×2160。不过 MJPEG 格式被限制在 1920×1080 以内想上 4K 请用 AVC 格式并确保手机端 DroidCam 是付费版本。连不上的时候一张表帮你定位问题连接出问题先别急着重装。按这个思路排查绝大多数情况都能定位现象可能原因解法OBS 来源里找不到 DroidCam插件没装对位置重开 OBS确认droidcam-obs已拷贝到 OBS 的plugins/目录连不上状态显示红色网络不通 / 端口被挡确认手机电脑同网段放行 4747 端口重启 OBS 后再连USB 找不到 Android 设备adb 未安装或未授权sudo apt install adb手机 USB 调试里重新授权USB 找不到 iPhoneusbmuxd 未运行sudo apt install usbmuxd并确保服务启动画面卡顿严重带宽不足或分辨率过高降分辨率到 720pWiFi 改连 5GHz 频段干脆换 USB其中手机连得上但画面频繁断流这个坑几乎都是 WiFi 信号问题。手机离路由器太远、路由器频段拥堵、隔壁设备抢带宽都会让视频流断断续续。两个立竿见影的做法一是手机和路由器之间缩短距离二是连 5GHz 频段而不是 2.4GHz。进阶玩法把手机变成你的第二机位连接稳定之后这套方案真正的价值才会显现出来——多机位。如果你有两台手机完全可以做出一套低成本的双机位直播每台手机装 DroidCam App在 OBS 里添加多个 DroidCam 源分别连不同设备再用场景切换在不同机位之间无缝切换。正面全景一台桌面特写一台成本几乎为零画质却和几千块的方案不相上下。做户外移动直播也一样手机开热点电脑连手机热点再用 USB 线连接热点保证电脑上网USB 保证视频流稳定就是一套随时能开播的移动方案前提是备好充电宝。现在动手试试回顾一下核心要点本质DroidCam OBS插件把手机变成 OBS 的输入源采集、编码、传输、解码四步走默认端口 4747安装克隆仓库 → 装好 OBS/ffmpeg/libjpeg 开发依赖 →make→ 运行install.sh拷到插件目录连接求稳选 USBAndroid 靠 adbiOS 靠 usbmuxd求方便选 WiFi调优先定分辨率再选视频格式H.264 优先音频建议单独配麦克风排查连不上先查同网段、放行端口、确认 adb/usbmuxd 状态如果你只是想验证效果最快的路径是装上插件 → 手机开 WiFi → 连上 → 先用 720p H.264 跑一段。别追求一步到位先让画面稳定可用再逐步往上调画质——找到你设备和网络条件下的那个平衡点比任何技巧都重要。现在打开 OBS把你的手机变成第二台摄像机吧。【免费下载链接】droidcam-obs-pluginDroidCam OBS Source项目地址: https://gitcode.com/gh_mirrors/dr/droidcam-obs-plugin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考