rtsp相关内容

找出 RTP 最大大小

我已阅读 RTP 数据包最大大小? 和 最大 rtsp(over tcp) 数据包大小是多少? 但这并没有回答我的问题问题. 我如何知道 rtp/rtsp 的最大大小是多少?那只取决于 MTU 吗?rtp/rtsp 不会比 MTU 大吗? 我已经用 ifconfig eth1 mtu 1000 up 更改了 MTU,但我仍然得到了长度为 1440 的 RTSP 数据包 解决方案 ..
发布时间:2021-07-11 18:33:39 其他开发

什么会导致 UDP 套接字上的 ConnectionReset?

我正在尝试使用托管媒体聚合 C# 库 (http://net7mma.codeplex.com) 处理来自 Freebox 机顶盒的 RTSP/RTP 流. 尽管该库与示例 RTSP 提要一起工作正常,但在处理来自我的机顶盒的提要时,RTP 侦听器套接字(一个简单的 UDP 套接字侦听特定端口上的每个收入)抛出 SocketException : ConnectionReset 和当然在接收 ..
发布时间:2021-07-11 18:33:20 C#/.NET

如果wireshark无法识别某些类型的协议(RTSP,RTP,RTCP),如何强制Wireshark破译它们?

我正在尝试根据 http://www.csee.umbc.edu/~pmundur/courses/CMSC691C/lab5-kurose-ross.html 示例;我已经通过 RTSP 请求和流式 RTP 数据包成功与 VLC 通信;VLC 无法很好地识别带有 JPEG 负载的 RTP 数据包;这就是为什么我认为我发送格式错误的 RTP.我用wireshark嗅探它们并将它们与数据包进行比较, ..
发布时间:2021-07-11 18:33:14 其他开发

使用 VLC 以尽可能低的延迟通过 RTP 流式传输桌面

我一直在尝试弄清楚如何使用 VLC 流式传输我的桌面(通过 LAN)并实现尽可能低的延迟( 我应该使用哪些设置?我尝试了多种方法,但尚未成功. 编辑:我也愿意使用 VLC 以外的其他东西. 解决方案 我也用 VLC 尝试过同样的方法,但始终无法获得低于 3 秒的延迟.FFmpeg 创造了奇迹,最终提供了低于 1 秒的延迟. mpeg2video 和 UPD 提供了最好的结果, ..
发布时间:2021-07-11 18:33:08 其他开发

如何强制客户端将 RTP 传输从 UDP 切换到 TCP?

如果客户端想要观看我的 RTSP 服务器上的流,它首先尝试通过 UDP 协议设置流.我怎么能告诉它我的服务器只支持 RTP/AVP/TCP 并且它应该切换传输? 我想终止我服务器上的 UDP 支持,但所有客户端首先尝试通过 UDP 设置会话,然后他们通过 TCP 设置......我想尽快将它们切换到 TCPRTSP 协议. 我该怎么做? 解决方案 OK 一种方法是发送“400 ..
发布时间:2021-07-11 18:32:50 其他开发

检测 RTP 流中的 MPEG4/H264 I-Frame (IDR)

我需要检测 RTP 数据包中的 MPEG4 I 帧.我知道如何删除 RTP 标头并在其中获取 MPEG4 帧,但我不知道如何识别 I 帧. 它有特定的签名/标题吗? 解决方案 好的,所以我想出了 h264 流. 如何检测 I 帧: 删除 RTP 标头 检查 h264 有效载荷中第一个字节的值 如果值为 124 (0x7C),则为 I 帧 我无法弄清楚 MPEG4 ..
发布时间:2021-07-11 18:32:48 其他开发

如何将网络摄像头视频 + 音频发送到 rtsp/rtmp 服务器

我正在寻找一种将视频和音频发送到 rtsp/rtmp 服务器的方法.它应该与笔记本网络摄像头和 USB 网络摄像头兼容.我想用 C# 来做. 我找到了一些名为 rtmpclient 的库,但它看起来无法向服务器发送消息.我还发现了一个支持网络摄像头的框架,可以为每个捕获的帧执行操作.但是我找不到任何类似的解决方案来发送带有图像的声音. 如何将视频和音频发送到服务器? 解决方案 ..
发布时间:2021-07-11 18:32:23 C#/.NET

将 RTSP 转换为 RTMP 流

我有一台通过 RTSP 和 RTP 进行流式传输的 IP 摄像机.理想情况下,我想将 RTSP 转换为 RTMP 以将其流式传输到 LiveStream 或类似的流媒体服务.任何人都可以让我知道如何将 RTSP 转换为 RTMP 以便将其流式传输到流媒体服务? 解决方案 使用 FFMPEG 您可以将 rtsp 流转换为 rtmp 例如 ffmpeg -i "[你的 rtsp 链接] ..
发布时间:2021-07-11 18:32:03 其他开发

来自 IP 摄像机的 React Native Play RTSP 流

我想通过 RTSP 协议从 iOS 设备的 IP/网络播放视频流 (h264).我正在使用 React Native. 我已经尝试了几个 React Native 包,如下所示,但没有设法让它工作. react-native-vlcplayer react-native-pili react-native-pxplayer 我认为最接近的软件包是 react-native-v ..
发布时间:2021-07-04 19:33:20 移动开发

WINDOWS 中来自 c++ opencv 应用程序的低延迟视频流

关于这个主题有很多问题,但大多数都涉及使用不受欢迎的协议 - HTML5、WebRTC 等. 基本上,问题可以表述如下:如何在 Windows 中通过 RTSP 或 MJPEG [AFAIK 实时流式传输更好] 流传输我自己的 cv::Mat 图像?我能找到的几乎所有东西都依赖于操作系统是 Linux,只是不适用于该项目. FFMPEG 的流水线工作正常,但延迟大约 10 秒.可以使用 ..
发布时间:2021-06-12 20:01:08 C/C++开发

C++ 视频流检测 FPS

我尝试从轴或 Eneo 相机获取视频流的正确 fps. rtsp://192.168.0.1:554/axis-media/media.amp 我使用 cv::VideoCaptureget(CV_CAP_PROP_FPS); 但是对于某些相机,结果无效,例如结果是 180000,但正确的值是 25.我已经用wireshark 检查过它并查看 SDP 协议是正确的. Media Attrib ..
发布时间:2021-06-12 19:52:19 C/C++开发

打开 CV RTSP 相机缓冲滞后

我很难理解为什么我无法从我的 IP 摄像头获得“实时"信号源. 似乎有一个缓冲区,如果没有被读取,它会导致帧堆积 - 而且由于我的代码的每次迭代都需要一些时间,所以有一个积压,最终几乎慢于实际发生的事情. 我发现下面的代码会触发一个线程来循环读取相机,以尝试避免这种情况.但是现在我收到了大约 5 帧的“实时"提要,然后它停止并为另外几个显示相同的图像. ##camera 类 - 这会 ..
发布时间:2021-06-12 19:46:40 Python

将live555集成到iPhone应用程序中,以便将RTMP或RTSP视频流式传输到iPhone

任何人都没有任何代码,或者可以为我指出集成live555的正确方向吗?进入iPhone应用程序.我知道您可以为iOS构建live555 C ++库,但不能确保在代码级别将其实际集成. 指向教程或一些代码的链接会很不错:) 谢谢. 解决方案 在此处下载 live555 在某种程度上打开它的包装(在我的情况下是/Volumes/OSX/live) 找到config.iphone ..
发布时间:2021-05-17 20:07:01 移动开发

如何知道H.264流中代表图片的NAL单元数

我正在使用通过avcodec解码的RTSP上具有H.264流的摄像机.对于大多数相机,接收到的每个数据包(NAL单元)代表一个完整的帧(I帧或帧),当我对其进行解码时,每次都会获得一个帧.但是对于另一台摄像机,一帧被分成许多大小不变的NAL单元,当我解码每个数据包时,我没有每个数据包的帧. 我看到NAL单元中有一个开始和结束标志.除了PPS或SPS,永远不会设置结束标志.不过,我可以检测到开 ..
发布时间:2021-05-13 20:11:36 C/C++开发

gstreamer gst-rtsp-server是否接受udpsrc(RTP)?

我想将RTP流输入到gstreamer gst-rtsp-server中.对于初始测试,我使用测试启动.来自github 的c示例(版本1.14). 当我编译并使用它时,它可以按预期的默认示例很好地工作,并且可以在rtsp://127.0.0.1:8554/test上看到一个流(例如,使用vlc Player): ./test-launch“((videotestsrc!x264enc! ..
发布时间:2021-05-13 19:58:12 其他开发

与gst-rtsp-server分开的RTSP有效负载

我有一个RTSP视频源(h265),可以使用VLC进行显示.我想将流分成两个,一个以原始分辨率(用h265编码),另一个以新的较低分辨率(用h264编码).这两个新流也都应该是RTSP流,可以在VLC中查看. 出于带宽考虑,我只能将单个客户端连接到主要源. 到目前为止,我有一个工作正常的gst-rstp-server设置,并且有一个媒体工厂运行此gst启动字符串: rtspsrc ..
发布时间:2021-05-13 19:57:52 其他开发

GStreamer-RTSP到HLS/mp4

我尝试将RTSP h.264流保存到HLS mp4文件: gst-launch-1.0 rtspsrc location ="rtsp://....."!rtph264depay!h264parse!matroskamux!hlssink max-files = 0播放列表长度= 0 location ="/home/user/ch%05d.mp4" playlist-location ="/ ..
发布时间:2021-05-13 19:57:50 其他开发

将图像帧写入gstreamer rtp管道

我正在尝试使用gstreamer管道在计算机上的vlc中查看rtp流.我主要研究了线程.我的最终结果是这样的 #!/usr/bin/env python进口gi将numpy导入为npgi.require_version('Gst','1.0')从gi.repository导入Gst,GObject导入时间RtpPipeline类(对象):def __init __():self.number_f ..
发布时间:2021-05-13 19:57:27 Python