rtsp

使用 openRTSP 从 Eufy Cam 2 Pro 录制
rtsp

使用 openRTSP 从 Eufy Cam 2 Pro 录制

我有几个 Eufy Cam 2 Pro。我想将 RTSP 流录制到我的 NAS。 我尝试过内置的NAS服务(仅适用于synology)以及许多开源视频录制软件,但都存在不同的问题。 因此,我想使用一些简单的开源东西并将摄像机流记录到我的通用内部存储器中。 主要问题似乎是 Eufy 摄像头仅在内部触发时传输视频以节省电池寿命。 通过反复试验和无数个小时的努力,我终于找到了一组可以记录流发生的命令: openRTSP -t -b 10000000 -B 10000000 -v -H rtsp://user:password@cam_IP/path | ffmpe...

Admin

将 IP 摄像机 RTSP 流录制到 .mp4 文件
rtsp

将 IP 摄像机 RTSP 流录制到 .mp4 文件

我想知道是否有人可以帮助我找出以下场景中我做错了什么。所以我的目标是将 IP 摄像机的 RTSP 流录制到 .mp4 文件中。我有 4 台 Vstarcam-C7824 摄像机。如果我打开流,它们都可以正常工作rtsp://user:pass@ipaddress/udp/av0_0,我可以看到视频并听到音频。我的问题是将其中 2 台摄像机的流录制到 mp4 文件中。另外 2 台工作正常。所以我使用以下命令: ffmpeg -nostdin -i rtsp://user:pass@ipaddress/udp/av0_0 -map 0 -c:v copy -c:...

Admin

在现代浏览器中显示 IP 摄像机的流
rtsp

在现代浏览器中显示 IP 摄像机的流

我的相机有 RTSP,我知道 RTSP 无法在现代浏览器中播放。在我的 Web 应用程序中显示来自 IP 相机的实时流的最佳方法是什么。我需要开源解决方案,以及是否可以实时 ...

Admin

尽可能实时地将 RTSP 转换为 HLS
rtsp

尽可能实时地将 RTSP 转换为 HLS

我使用什么标志来使 ffmpeg 将 RTSP 转换为 HLS 播放列表,并且视频流尽可能接近实时? 我们宁愿拥有即时视频,而不考虑带宽、质量或稳定性。 ...

Admin

如何在 RTSP 中的 FFMPEG 中流式传输视频捕获?
rtsp

如何在 RTSP 中的 FFMPEG 中流式传输视频捕获?

Linux: ffmpeg -re -i /dev/video0 -f rtsp -muxdelay 0.1 rtsp://127.0.0.1:1234/live.sdp /usr/share/libdrm/amdgpu.ids: No such file or directory ffmpeg version n4.3.1 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04) configuration: --pref...

Admin

ffmpeg 无法更改 B 帧的数量
rtsp

ffmpeg 无法更改 B 帧的数量

从某个源流式传输时,我不断收到遵循相同模式的帧: I-frame P-frame I-frame P-frame I-frame P-frame ...。我尝试了很多选项,并阅读了我发现的尽可能多的问题,但我找不到增加 P 帧数量或至少启用 B 帧的方法。 主要看来我应该使用: ffprobe rtsp://localhost/video -g 30 -bf 3 -show_frames -of csv 我究竟做错了什么? ...

Admin

使用 GStreamer Pipeline 创建符合 onvif 规范的摄像头
rtsp

使用 GStreamer Pipeline 创建符合 onvif 规范的摄像头

我有一台摄像机,我正在使用 GStreamer 传输视频数据。使用以下管道。 gst-launch-1.0 -e camerasrc ! video/x-h264,width=1920,height=1080,framerate=30/1 ! h264parse config-interval=-1 ! rtph264pay pt=96 ! udpsink host=127.0.0.1 port=8554 现在我想使流式传输符合 ONVIF 标准。如何使用 Gstreamer 来实现? ...

Admin

USB 设备监控中的 RPI 问题
rtsp

USB 设备监控中的 RPI 问题

我将 raspberry 4B 配置为视频监控系统,使用 ffmpeg 捕获 8 个 IP 摄像头的 rtsp 流,这些摄像头的比特率为 4Mb。之前,我使用 NAS,直到以太网控制器出现故障,才被安装在 USB3.0 盒中的 SSD 取代,该盒连接到 rpi4 的相应 USB3.0 端口。 一切似乎都运行正常,直到我注意到 NAS 中没有出现的两个异常: 使用命令检查系统日志tail -f /var/log/syslog经常会出现这些错误: 1 月 13 日 01:22:44 客厅内核:[160785.567037] EXT4-fs(sda1):检测到超...

Admin

并行运行 ffmpeg 以在 rtsp 流中进行同步
rtsp

并行运行 ffmpeg 以在 rtsp 流中进行同步

我正在尝试通过 rtsp 接收来自三个摄像头的视频。我们使用具有多个输出的 ffmpeg(ffmpeg 解释如何),但延迟比我们直接运行三个不同的 linux 进程更糟糕,是否可以找到一些 ffmpeg 命令组合来在三个摄像头的录制过程的确切时刻启动。 目前,我们正在使用此命令: ffmpeg -rtsp_transport tcp -i rtsp://admin:[email protected]:554 -rtsp_transport tcp -i rtsp://admin:[email protected]:554 -rtsp_tr...

Admin

使用 VLC 循环录制 RTSP 流
rtsp

使用 VLC 循环录制 RTSP 流

我可以使用以下命令将 RTSP 流保存到 .mp4 文件: /usr/bin/vlc -vvv rtsp://stream_address --sout=file/mp4:/home/test-$(date +"%Y%m%d%H%M%S").mp4 --intf dummy --stop-time=10 这会生成一个可播放的文件,但是录制不会在 10 秒后停止,而是在使用 Ctrl+C 中止后才停止。有没有办法循环录制此流,即: 录制一定长度(例如 10 分钟)的文件,文件之间不会中断。 一旦所有文件达到一定大小,则覆盖最旧的文件 先感谢您! ...

Admin

如何将防火墙后面的 RTSP 流传输到服务器
rtsp

如何将防火墙后面的 RTSP 流传输到服务器

我正在寻找一种方法,将 IP 摄像机的视频流单播到互联网上的 VPS 进行录制和实时观看。与任何网络一样,IP 摄像机位于防火墙后面,而且端口转发在这里也不是一种选择。有没有办法让我转换摄像机的 RTSP 流并将其单播到服务器?我查看了一下,大多数流媒体协议都要求流目的地与流源建立连接,但我需要反过来。有没有现有的软件或协议可以做这种事情? ...

Admin

构建生成 ffmpeg 实例的服务器,将 mp4 文件流式传输到 RTMP
rtsp

构建生成 ffmpeg 实例的服务器,将 mp4 文件流式传输到 RTMP

我们正在构建一个将文件流式传输到任何 RTMP 服务器(Facebook、Twitch)的服务器mp4,并且我们可能同时运行多个流。 我们计划使用 ffmpeg 制作高达 1080p 30fps 的视频~5000 比特率,我们有两个顾虑: 如何从数据包丢失或连接中断中恢复?由于我们是从文件流式传输mp4,因此我们不想从头开始。 建议使用哪些资源才能同时进行多达 100 个流?我们肯定会进行一些测试,但如果有一个公式可以计算出来就更好了。 因此,我们创建一个node.js服务器,读取我们的数据库来检查是否有任何应该启动的流,然后我们生成一个子进程ffmpe...

Admin

使用 ffmpeg 进行视频解码的缩放应用程序
rtsp

使用 ffmpeg 进行视频解码的缩放应用程序

我正在构建一个应用程序来读取多个 IP 摄像头流 (rtsp) 并实时在其上运行不同的机器学习算法。对于每个摄像头流, 我生成一个 ffmpeg 进程,它不断将 rtsp 流分解为帧并将它们存储为图像 (JPEG)。这些流使用 H.264 编码。我每秒输出 1 帧。 与模型对应的消息队列被赋予包含文件位置的消息。 模型不断拾取文件并进行推断 我面临的问题是 ffmpeg 解码过程的 CPU 使用率。为了实时推理而不丢失任何帧,我必须为每 2 个摄像头流增加一个核心来增强我的服务器。我是否缺少对 ffmpeg 的优化? 我使用的是 Intel Xeon G...

Admin

通过任务计划程序将当前日期添加到文件
rtsp

通过任务计划程序将当前日期添加到文件

我需要使一些 CCTV 设备自动化,因为制造商的软件不能正常工作。 我找到了这个:自动 VLC 计划录制 我每天都安排它,它工作正常,但它每天都会覆盖文件。我认为解决方案是将当前日期添加到每个文件名中。 我需要如何改变它才能让它工作? 我尝试了很多方法并花了几个小时搜索,但还是无法让它发挥作用。 例如我曾尝试过: “C:\Program Files (x86)\VideoLAN\VLC\vlc.exe”http://xxx.xxx.xxx.xxx:31344:sout = #duplicate{dst = file{dst = C:\ \ ...

Admin

缓冲区死锁阻止了通过 UDP 进行的 RTSP 流式传输错误
rtsp

缓冲区死锁阻止了通过 UDP 进行的 RTSP 流式传输错误

我在打开 VPN 连接时无法通过 UDP 查看 RTSP 流。我们的项目是将 360 度 IP 摄像头集成到统一系统中。我们希望获得 UDP 流而不是 TCP 以减少延迟。但是,我们在通过 UDP 进行流式传输时遇到了以下问题。 在本地网络中 TCP 和 UDP 连接均正常。我可以通过这两种协议观看 RTSP 流。 在 openVPN 我可以从客户端(Unity PC)获取 TCP 和 UDP 数据包 但我只能通过 TCP 观看 RTSP 流。 当我尝试通过 UDP 查看 RTSP 流时,出现“缓冲区死锁阻止错误”。VLC 播放视频,但里面没有...

Admin