问题标签 [rtsp-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2547 浏览

vlc - VLC 上的 RTSP 流式传输

我们已经在我们的 MCU 上实现了 RTSP 服务器。出于测试目的,我们使用 VLC 媒体播放器作为客户端。我们对 MCU 进行了编码,只有在收到客户端的 PLAY 命令后,MCU 才会从摄像头读取数据。我们看到 MCU 从摄像头接收数据并通过 RTSP 流式传输。我们可以在 Wireshark 上通过 UDP 看到来自服务器的数据流。并且编解码器信息也在 VLC 媒体播放器上显示。但是视频不能在 VLC 中播放。可能是什么问题?以下是我们的 SDP 文件信息

"v=0\r\ns=未命名\r\ni=N/A\r\nc=IN IP4 sumukha-PC\r\nt=0 0\r\na=工具:vlc 2.2.2\r\na =recvonly\r\na=type:broadcast\r\na=charset:UTF-8\r\na=control:rtsp://192.168.1.100:8555\r\nm=video 0 RTP/AVP 96\r\ nb=RR:0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 分包模式=1\r\na=control:rtsp://192.168.1.100:8555/trackID=0\ r\n\r\n");

谢谢,CK

0 投票
1 回答
1023 浏览

android - 从 DVR 接收 rtsp 流

我有一个 DVR 作为连接到相机的服务器。我正在尝试将相机的视图流式传输到我的 android 手机中。我设法通过 LAN 做到这一点,但通过 3g/蜂窝失败

我已经搞定了

转发端口

使用 DynDNS

名为 MEye 的第 3 方应用程序(仅适用于我的应用程序)

这是代码

PS 我从一位软件工程师那里听说 RTSP 仅适用于本地。这就是我无法通过 3g 流式传输的原因吗?

0 投票
1 回答
276 浏览

rtsp - Wowza rtsp 服务器是否支持基本身份验证?

我正在创建一个演示应用程序,用于将视频从 android 设备流式传输到 Wowza 服务器。当我尝试连接验证RTSP客户端时,Wowza 服务器似乎忽略了它。这是我的RTSP请求和来自服务器的响应。

其实我的用户名和密码是admin:1234,用Base64编码后变成了YWRtaW46MTIzNA==,但是当我尝试用错误的值替换时,Wowza服务器没有理会它,仍然返回成功代码。

我的问题是 Wowza 服务器是否支持基本身份验证或摘要身份验证。我在https://www.ietf.org/rfc/rfc2326.txt上阅读了有关 rtsp 授权的信息,但它不再存在。

感谢您的支持!

0 投票
2 回答
10145 浏览

android - 如何使用ffmpeg在android中播放rtsp流

我想使用 ffmpeg 库播放 rtsp 流。我为 android 构建了 ffmpeg,并且我尝试将 rtsp 流保存到文件中,它工作正常。我的命令ffmpeg -i rtsp://@URL -acodec copy -vcodec copy abc.mp4

现在我想使用 ffmpeg 查看我的网络摄像机直播视频。有什么想法。

谢谢你的时间。

0 投票
0 回答
3354 浏览

ffmpeg - 使用 FFmpeg 和 FFserver 将 Rtsp 流流式传输到网站。

我正在为客户开发一个网站,其中一项要求是嵌入来自 HikVision DVR DS7116 的视频。我有 DVR 的 RTSP url。我需要 FFmpeg 和 FFserver 的帮助。我已经编写了我的 ffserver 配置文件。

我接下来运行我的 ffserver 和 ffmpeg 命令

我收到的输出如下

我可以看到有一些错误,流开始了。当我将输出 url 放入我的 html 代码中时,没有流。我还尝试在 VLC 中播放网络流,但没有得到任何东西。任何人都可以帮我吗?任何线索也值得赞赏。谢谢你。

我的 HTML 代码是:

0 投票
1 回答
1093 浏览

gstreamer - 在使用 gstreamer 播放之前检测 rtsp 流

我可以通过以下方式从 linux 中的 ip 摄像机播放 rtsp 流:

gst-launch -v rtspsrc location="rtsp://admin:pw@192.168.3.106/live1.sdp" name=demux demux. ! queue max-size-buffers=2 ! rtph264depay ! ffdec_h264 ! ffmpegcolorspace ! autovideosink sync=false

在尝试播放之前如何检查 rtsp 流是否在网络上实际可用。我希望我的流播放能够检测 rtsp 流是否关闭,这样在可用之前我不会尝试播放流。

0 投票
1 回答
1509 浏览

gstreamer - 用于音频和视频的 Gstreamer rtsp 应用程序

我试图为管道开发一个应用程序:

gst-launch-1.0 rtspsrc location="rtsp://192.168.3.30:8554/rajvi" 延迟=0 name=demux demux。!队列 !rtpmp4gdepay !不一样!avdec_aac!音频转换!音频重采样!自动音频接收器解复用器。!队列 !rtph264depay!h264解析!omxh264dec !视频转换!视频缩放!视频/x-raw,宽度=176,高度=144!ximagesink

以下是我实现的代码:

链接管道->音频->视频箱时出错

0 投票
1 回答
1639 浏览

c - 在c中使用gstreamer链接音频和视频bin

链接音频和视频 bin 时出现错误:gst_pad_set_active:断言“GST_IS_PAD (pad)”失败

尝试将以下管道转换为 C 应用程序:

gst-launch-1.0 rtspsrc location="rtsp://" 延迟=0 name=demux demux。!队列 !rtpmp4gdepay !不一样!avdec_aac!音频转换!音频重采样!自动音频接收器解复用器。!队列 !rtph264depay!h264解析!omxh264dec !视频转换!视频缩放!视频/x-raw,宽度=176,高度=144!ximagesink

以下是代码实现:

}

0 投票
1 回答
756 浏览

c - 用于将 rtspsrc 的名称元素与音频和视频队列链接的 Gstreamer 应用程序

我正在尝试使用 rtspsrc 元素属性名称链接音频和视频队列。管道是:

gst-launch-1.0 rtspsrc location="rtsp://" 延迟=0 name=demux demux。!队列 !rtpmp4gdepay !不一样!avdec_aac!音频转换!音频重采样!自动音频接收器解复用器。!队列 !rtph264depay!h264解析!omxh264dec !视频转换!视频缩放!视频/x-raw,宽度=176,高度=144!ximagesink

我可以使用创建名称元素的值

g_object_set(源,“名称”,“解复用”,NULL);

但我无法链接音频和视频队列,因此无法创建。以下是部分代码:

视频箱

链接程序

高度赞赏帮助

0 投票
1 回答
959 浏览

android - A/libc:致命信号 11 (SIGSEGV) 位于 0x00000005 (code=1),线程 26834 Android 应用程序崩溃

我检查了这个这个问题的链接,但找不到任何解决方案。

我正在android中实现一个RTSP播放器,为此我使用了Easy Player。使用这个播放器,我实现了我的演示应用程序并输入了一个rtsp://URL。

问题: 当我在库示例代码中输入相同的 URL 时,它工作正常,但是当我尝试使用我的演示应用程序时,应用程序崩溃并出现以下堆栈跟踪。

这是我的片段类:

我几乎尝试了所有方法,但找不到解决方案。如果我做错了什么,请纠正我并为我提供解决方案。

提前致谢。