长久以来,我一直在寻找一种方便且高效的录像方式,特别是对于日常记录和教案制作而言。相较于手机录像的诸多不便,以及摄像头专有格式的播放与直播限制,我深感需要一个更完美的解决方案。
网络摄像头(IPC)中,有些已经具备了rtmp直播功能,虽然价格较高,但确实提供了便捷的直播途径。而许多摄像头虽然不带有此功能,但大都支持rtsp协议,这为使用OBS的插件功能提供了可能。尽管U摄像头使用简便,即插即用,但在高清和网络连接方面却稍显不足。
经过一番研究与尝试,我找到了一个可行的方案,现在来与大家分享。
您需要准备以下三个工具(以Windows 10系统为例):
1. OBS: 访问/
2. gstreamer: 访问gstreamer./download/windows
3. 插件: 访问/fzwoch/obs-gstreamer/releases
安装步骤如下:
1. 安装gstreamer时,按照默认设置逐步进行即可。完成后在电脑的环境变量中添加指向路径(操作如附图所示)。
桌面 -- 我的电脑 -- 右键属性 -- 高级系统设置
2. 下载并解压obs-gstreamer插件后,将插件文件放置于OBS的安装路径下的插件文件夹内。如果不太清楚插件文件夹的位置,不必担心,大多数教程可能更偏向于资深用户。对于新手来说,可以通过探索找到合适的路径。路径通常为:C:\Program Files\obs-studio\obs-plugins\64bit
为了让更改生效,最好重启电脑。
3. 使用onvif工具查看rtsp的路径。该步骤在之前的教程中已经提及,同时这个工具也能检测IPC是否支持此协议。
其他品牌的rtsp地址示例:
海康威视: rtsp://admin:.0.64:554/h264/ch1/main/av_stream
大华: rtsp://admin:.8.122:554/cam/realmonitor?channel=2&subtype=1
TP-LINK: rtsp://admin:.1.60:554/stream1
在OBS的配置中,可以设置rtspsrc的location为类似“rtsp://admin:密码@IP地址/live/0/MAIN/cam/realmonitor?channel=主通道号&subtype=子类型”的形式,并设置适当的延迟和缓冲区模式。这样处理后的视频流将非常顺畅。
效果展示
经过设置后,实时效果和视频质量都表现得很好,非常流畅。
4. 现在,您可以将它设置为虚拟摄像头,用于直播、对讲、视频会议等各种用途。
如果觉得本文对您有帮助,欢迎关注以获取更多实用信息。感谢您的阅读与支持。