标签: ip-camera

将 IP 摄像机用作虚拟摄像机

我想在 webrtc 中使用 IP 摄像头。但是 webrtc 似乎只支持网络摄像头。所以我尝试将 IP 摄像机的流转换为虚拟网络摄像头。

我找到了IP Camera Adapter 之类的软件,但它们不能很好地工作(每秒 2-3 帧,延迟 2 秒),而且它们只能在 Windows 上工作,我更喜欢使用 Linux(如果可能的话)。

我尝试 ffmpeg/avconv:-首先,我用v4l2loopback创建了一个虚拟设备(命令是:)sudo modprobe v4l2loopback。检测到虚拟设备,可以使用如下命令提供视频 (.avi): ffmpeg -re -i testsrc.avi -f v4l2 /dev/video1

- 来自 IP 摄像机的流可rtsp://IP/play2.sdp用于:Dlink DCS-5222L 摄像机。这个流可以被 ffmpeg 捕获。

我的问题是在这两个步骤之间建立链接(接收 rstp 流并将其写入虚拟网络摄像头)。我试过了,ffmpeg -re -i rtsp://192.168.1.16/play2.sdp -f video4linux2 -input_format mjpeg -i /dev/video0但 v4l2 有错误(找不到 v4l2)。

有没有人知道如何将流从 IP 摄像机转换为虚拟摄像机?

webcam ffmpeg ip-camera

19
推荐指数
2
解决办法
4万
查看次数

我可以将多个 GoPro 3 摄像机流式传输到 Linux 计算机吗?

我不知道这是一个相机问题、一个 linux 问题还是一个网络问题。如有必要,请随时移动或请求移动此问题。

我想从多个 GoPro Hero 3 中捕获视频片段并将它们记录到硬盘上。使用 HDMI 输出显然不是一种选择,因为大多数计算机都没有输入 HDMI。因此我可以使用 GoPro 的 Wifi 选项。因此,我的问题是:

是否可以同时录制来自 2 个或更多 GoPro 的无线镜头。具体我想知道每个GoPro使用的带宽(即我可以在无线802.11 N上运行多少)以及是否可以区分和捕获不同的GoPro信号。

编辑

我将以 1080p 和 30 fps 的速度录制素材。我相信它使用该.mp4格式。和 H.264 压缩算法(来源)。

wireless-networking camera network-camera ip-camera

9
推荐指数
1
解决办法
5206
查看次数

我可以使用什么软件来录制 foscam IP 摄像机的音频/视频?

我有一个 IP 摄像机 foscam,我正在尝试在我的服务器上设置一个可以连续录制视频和音频的软件。我应该使用哪个软件?

linux ip-camera

7
推荐指数
1
解决办法
3万
查看次数

无法远程查看 IP 摄像机的 RTSP 流

我最近在远程位置完成了Zoneminder监控系统的安装。专用服务器运行 Ubuntu 14.04 LTS,当前连接到同一子网上的4 个 IP 摄像机(海康威视 DS-2CD2032-I)。路由器是摩托罗拉冲浪板 SBG6580-G228

现在,我正在尝试设置 Raspberry Pi 以从远程位置的相机流式传输视频。我的目标是使用 Zoneminder 记录事件并使用 Raspberry Pi 作为主摄像头的查看器。这是我遇到麻烦的地方。我可以远程连接到 Zoneminder 和摄像机的基于 Web 的管理页面,但由于某种原因我无法查看摄像机的 RTSP 流。

我打开了端口 554 并转发到我想要连接的相机。当我在没有登录凭据的情况下在 VLC 中输入 RTSP 地址时,系统会提示我输入这些地址,因此我知道它在某种程度上正在连接。但是,一旦我输入凭据,我就不会收到错误消息,也不会收到视频。我知道相机正在工作,因为我可以登录 Zoneminder 并查看它。

有谁知道我可能会错过什么?

vlc-media-player port-forwarding zoneminder rtsp ip-camera

6
推荐指数
2
解决办法
7万
查看次数

同步捕获多个 RTSP 流

我想同时从多达六个 IP 摄像机中捕获 h264 rtsp 流并将它们保存到单独的文件中。摄像机连接到连接到我的电脑的千兆交换机。输出视频必须同步以进行进一步处理:视频需要具有相同的持续时间、开始时间、停止时间和帧率。我正在尝试使用 ffmpeg 来完成这项任务。

显然,我的 IP 摄像机以可变帧速率提供输出。要同时以全高清格式录制多个流,我计划先复制流,然后再重新编码为恒定帧速率。这要求捕获的流携带每个帧的时间戳。

我第一次尝试记录流,比如 10 秒是:

ffmpeg -loglevel verbose -i rtsp://192.168.1.101 -i rtsp://192.168.1.102 \
-map 0:v -vcodec copy -an -t 10 -y out1.mp4 \
-map 1:v -vcodec copy -an -t 10 -y out2.mp4  
Run Code Online (Sandbox Code Playgroud)

这应该将两个流的秒数保存到 out1.mp4 和 out2.mp4,复制视频,丢弃音频,如果文件存在则覆盖。然而,结果是两个长度不同的视频,在 5 到 7 秒之间,并且它们不同步。此外,视频每隔三秒左右就会冻结一次。(详细)日志输出如下:

ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar 13 2013 21:26:48 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-libass …
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-streaming rtsp ip-camera

5
推荐指数
1
解决办法
7213
查看次数

如何在浏览器中访问iCSee摄像头?

该 WiFi 摄像头位于我的本地网络中。我可以通过iCSee Android应用程序访问,但我想在浏览器中访问。这是相机版本:RA50X10_C_S

有谁知道这个密码吗?

这是我尝试在浏览器中访问时的打印屏幕

camera ip-camera

5
推荐指数
1
解决办法
7万
查看次数

如果我的路由器 wan ip 与公共 ip 不同,如何进行端口转发?

我有一台 IP 摄像机,我想从世界任何地方访问它。我已经配置了我的 NETGEAR 路由器 JNR1010 进行端口转发,但是当从同一网络上的本地 PC 查看时,它给我的 WAN IP 与公共 IP 不同。

我尝试使用公共 ip 访问 IP 摄像机,但该网页并没有带我到任何地方。它可以通过路由器给我的 WAN ip 访问,但可以从与 IP 摄像机在同一网络上的 PC 访问,而不是从外部访问网络。

我有一个 ACT FIBERNET 互联网连接,我认为他们没有为我提供静态 ip,而是他们为我提供了一些使用 NAT 的本地 ip。

当我在 Windows 中使用命令 tracert 跟踪路由时:我得到了这个作为回报(中间有太多的跃点,直到它到达某个静态 ip)图像链接被附加:

跟踪图片链接

如果我选择静态 ip,互联网提供商会收取更多费用,有什么方法可以让我通过互联网访问我的网络摄像机,而无需更改我的互联网计划?

我可以配置我的 IP 摄像机以将流发送到某个外部服务器,然后登录到该服务器,我可以访问 IP 摄像机流吗?

networking router port-forwarding nat ip-camera

3
推荐指数
1
解决办法
2万
查看次数

尝试将 IP 摄像机连接到我学校的网络

对于学校人脸识别项目,我购买了DLINK DCS-5000L 网络摄像机

我事先得到了工作人员的 - 理论上的 - 批准,但现在我正在尝试安装它,他们使它比预期的更困难。

最初,计划的设置(假设所有级别都获得批准)是:

  1. 在教室安装摄像头
  2. 在学校路由器上配置端口转发,以便从外部访问数据
  3. 配置监控站以将该数据存储在我的家用 Synology NAS 上

然而,事情并没有想象的那么容易:只要不涉及接触学校的路由器,我就可以设置它。相反,他们建议我带上自己的。

所以我的问题是: 如何在没有物理访问路由器的情况下设置视频流的录制?

如果需要,我可以从家里带来:

  • 一个 DSL 路由器(顺便说一句,也是一个D-LINK
  • 具有以太网端口的廉价 wifi 扩展器
  • 外部硬盘驱动器(以防远程访问根本不可能)

为了使我的问题更具体:

  • 我可以用我的 DSL 路由器(或范围扩展器)创建一个子网,并将其连接到学校的网络吗?(以太网或wifi接入可用)
  • 如何设置将视频流录制到校外设备?(或者如果在连接到路由器的硬盘上不可能)

感谢您的耐心等待,因为我没有设置监控摄像头或子网的经验。

非常感谢

networking nas wireless-networking wireless-router ip-camera

2
推荐指数
2
解决办法
1655
查看次数

VLC 作为 RTSP 服务器 - 身份验证不起作用

设置:我有一个 IPcam 和一个树莓派(RPi3 运行带有 VLC 3.0 的 Raspbian)。当我用运行 Debian 和 VLC 3.0 的计算机替换树莓派时,也会出现此问题。

目标:我的目标是能够通过Rpi远程访问IPcam的流,即在Rpi上运行vlc作为RTSP服务器。它几乎可以工作,但我在通过密码保护退出 Rpi 的流时仍然遇到问题。

我所做的:在 Rpi 上,VLC 作为 RTSP 服务器运行,以摄像机的流作为输入。

运行的命令是:

cvlc rtsp://ipcamlogin:ipcampassword@ipcamIP:554/play1.sdp --sout '#transcode{acodec=mp4a,ab=128,channels=2,samplerate=8000}:rtp{sdp=rtsp://用户名:密码@rpiIP:8080/test.sdp}' --sout-ffmpeg-strict -2 --sout-avcodec-strict -2

(几乎)一切正常,我可以通过连接到 RPi 远程查看我的网络摄像头。

问题:问题是,虽然我在 rtsp:// username:password @rpiIP:8080/test.sdp 上进行流式传输,但可以在 rtsp://rpiIP:8080/test.sdp 上访问该流,而无需任何用户名/密码问道。换句话说,任何人都可以访问该流。我的问题是:如何使用用户名/密码保护输出流?

多谢。

vlc-media-player rtsp ip-camera raspberry-pi

2
推荐指数
1
解决办法
3万
查看次数

如何将原始 264 文件转换为 Luowice IP 摄像机提供的 MP4?

我最近买了一台 Luowice 的 IP 摄像机,型号LWS-R8-2MP。摄像机提供检测到运动时将视频上传到 FTP 服务器的功能。相机上传.264文件。我的计划是在上传文件后触发一个脚本,该脚本将文件转换为.mp4并通过即时消息服务传送。但是我无法转换文件,因为它似乎是一种不常见的或专有的格式。我已经尝试过这里提到的解决方案但是当我运行时

ffmpeg -framerate 24 -i A180126_222057_222111.264 -c copy output.mp4
Run Code Online (Sandbox Code Playgroud)

我收到以下错误输出(这是在 macOS 上,但目标系统是 Linux):

ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. …
Run Code Online (Sandbox Code Playgroud)

video h.264 ffmpeg conversion ip-camera

1
推荐指数
1
解决办法
4877
查看次数