我想在WebRTC上使用IP摄像机。然而,webrtc似乎只支持网络摄像头。所以我尝试将IP摄像机的流转换为虚拟网络摄像机。
我找到了像IP摄像机适配器这样的软件,但它们不太好用(每秒2-3帧,延迟2秒),它们只在Windows上工作,我更喜欢使用Linux(如果可能的话)。
我尝试FFMPEG/AVCONV:
>
首先,我使用v4l2loopback创建了一个虚拟设备(命令为:sudo modprobeV4l2loopback
)。虚拟设备会被检测到,并且可以通过以下命令向其馈送视频(.avi):ffmpeg-re-i testsrc.avi-f v4l2/dev/video1
对于Dlink DCS-5222L摄像机,来自IP摄像机的流可通过:rtsp:/IP/play2.sdp
获得。这个流可以被FFMPEG捕获。
简短的回答是,不。RTSP
在用于WebRTC的IETF标准中没有提及,而且目前没有任何浏览器计划支持它。链接到Chrome讨论。
更长的答案是,如果您真的对这一想法很感兴趣,那么您将不得不使用本机webrtc API构建一个webrtc网关/断路器。
我已经实验过janus-gateway,我相信流插件正是这样做的,因为它可以抓取rtp流并将其推送到webrtc对等体。对于RTSP,您可能可以创建RTSP客户端(可能使用gstreamer这样的库),然后将RTP和RTCP从连接推送到WebRTC对等体。
问题内容: 我想在webrtc中使用IP摄像机。但是,webrtc似乎仅支持网络摄像头。因此,我尝试将IP摄像机的流转换为虚拟网络摄像机。 我找到了IP Camera Adapter之类的软件,但是它们运行不佳(每秒2-3帧,延迟2秒),并且只能在Windows上运行,我更喜欢使用Linux(如果可能)。 我尝试ffmpeg / avconv: 首先,我使用v4l2loopback创建了一个虚拟设
问题内容: 如何访问我的IP摄像机流? 用于显示标准网络摄像头流的代码是 除了IP摄像机,我该如何做同样的事情? 我的系统: Python 2.7.14 OpenCV 2.4.9 Teledyne Dalsa Genie Nano XL相机 帮助将不胜感激 您可以将视频捕获对象用作 问题答案: 我回答了我自己的问题,报告了什么似乎是Python OpenCV中访问IP摄像机的 最全面的 总体过程。
我正在尝试获取我网络上的摄像头产生的流。主要问题是这台相机产生的流是H264流。我四处寻找管理这种流的最佳方法,我发现mediacodec是最合适的类。不幸的是,这个API的文档很差,但尽管如此,我还是找到了一些资源,从中获得了这个类的基本信息,并编写了以下代码。 公共类DecodeActivity扩展Activity实现SurfaceHolder.Callback{ (20736):无法实例化类
我正在尝试使用GStreamer将RTMP/RTSP流连接到v4l2loopback虚拟设备。 工程1-RTMP至AutoVideoSink,sudo gst-launch-1.0 rtspsrc位置=rtsp://192.168.xxx.xxx/live/av0 ! decodebin!自动视频接收器sudo gst-launch-1.0 rtmpsrc位置=rtmp://192.168.xxx
我有这个IP摄像机Nexus CCTV 235FW。我再也连接不上它了。我能重置它吗?我想这是在我修改了管理员密码之后发生的。它是连接的以为WiFi,但我也试过用电缆,没有任何运气。 我也试着用搜索工具搜索相机,但还是没有运气。 另一件事,我甚至看不到摄像头在路由器的列表上连接的单位。 希望任何人能帮助我。
我想访问从ip摄像机在Android应用的直播流。我使用的是D-Link DCS-5020L相机。我在互联网上搜索了很多解决方案,但什么也找不到。我想知道要设置rtsp、http或任何其他协议。以及如何为流创建url。我正在使用android应用程序中的videoview来显示视频。我也尝试播放一些公共ip摄像机源,但它给出了相同的错误