问题标签 [rtsp]

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 投票
1 回答
9190 浏览

linux - 如何从 linux 命令行将 rtsp 视频流录制到文件中?

我有一个网络摄像头,它通过默认的 554 端口提供 rtsp 流。

当我打开 rtsp://192.168.1.7/1234 时,我可以使用 VLC(GUI 模式)完美地查看流

(“1234”是设备需要在 url 中的 [默认] 密码,适用于那些想要限制对流的访问的人)

我需要的是有一个 cli-only linux box 记录流。

谷歌搜索了一下发现这个建议:

但是,这会导致:

我在 Debian 和 OS X 10.6 机器上都试过这个。

有任何想法吗?

谢谢!

0 投票
1 回答
2159 浏览

android - Android RTSP编码问题

我已经用谷歌搜索了我的屁股,试图找到是否有一种万无一失的方法可以让 rtsp 工作。我有一个广播电台,我通过 rtsp 收听该流。当然默认情况下Android不想玩它。如果我将 URL 弹出到 yourmuze.fm 并在那里创建一个电台,它可以让我将它流式传输到我的手机。在检查了它的工作原理后,我发现它是通过 rtsp 流式传输到手机的!所以很明显有什么不对劲的地方。是什么让一个流工作而另一个不工作?这是我正在尝试的流:rtsp://wms2.christiannetcast.com/yes-fm

这是一个音频流,所以我会对大多数人的“它只做音频而不是视频”的问题感到兴奋。当 yourmuze.fm 流式传输时,DDMS 声明它会启动 MovieView 来播放音频,如果这有帮助的话。

0 投票
1 回答
1331 浏览

java - 表面被破坏后如何​​恢复视频播放?

我正在使用流媒体应用程序 (RTSP) 上的媒体播放器:

视频和声音播放效果很好,但是当来电暂停时Activity,Surface 会被破坏(我知道这是因为 中的痕迹SurfaceHolder.Callback)。

调用完成后,将恢复活动并Surface创建一个新活动。我尝试通过setDisplay(SurfaceHolder sh)方法将其分配给播放器,但到目前为止,只能听到视频的声音。

恢复视频流的解决方法是:

  • 重新启动MediaPlayer对象。
  • 等待缓冲区填满。
  • 通过 mediaPlayer 执行搜索。
  • 等待缓冲区填满。

这很烦人,因为播放器应该能够在收到呼叫时暂停,在呼叫完成时绑定新表面并Activity恢复并播放视频而根本没有缓冲。

0 投票
1 回答
4660 浏览

android - Android 手机中的默认媒体播放器

我了解所有 Android 手机都会有 WebKit 浏览器应用程序。是否有可以在所有 Android 手机中执行 RTSP 流的默认媒体播放器?似乎 OpenCore 支持 RTSP 流媒体 - 但默认情况下是否有媒体播放器应用程序?

0 投票
1 回答
6866 浏览

vlc - RTSP 流式传输并使用 VLC 保存到 mp4 文件

假设我有一个 RTSP url (rtsp://192.168.0.17/mpeg4)。实时摄像头设置在中继实时视频的机器上。我正在使用 vlc 播放器对其进行流式传输,并将其保存在某个位置的 mp4 文件中(即 c:\temp.mp4)。

现在我打开另一个 vlc 播放器实例并打开这个文件 (c:\temp.mp4)。但因为它正在使用并将实时流保存到该文件。那将不会播放。如果停止流式传输然后播放 temp.mp4 文件,则它将播放流式传输(保存)的视频。

现在我的要求是 VLC 播放器也应该连续流式传输并保存到 temp.mp4 文件中,同时该文件应该在任何标准播放器中播放。

是否可以使用 VLC 播放器进行任何选项,我们可以同时执行这两项操作。

谢谢维韦克

0 投票
1 回答
1504 浏览

android - 无法通过 RTSP 将 x264 视频正确流式传输到移动设备

我正在创建类似 YouTube 的网站的移动版本。我将使用 Darwin Streaming Server 流式传输使用 x264 和 NeroAAC 压缩并使用 MP4Box 提示的低分辨率剪辑。

当我使用 VLC 播放器播放它时,流媒体工作正常,正如预期的那样。当我尝试用我的 HTC Hero 打开 URL 时,它切换到播放器模式,然后开始“加载视频”动画,然后过了一段时间它显示“无法连接到服务器”。无论比特率如何,DSS 提供的示例电影都可以很好地流式传输。

我尝试了几个编码选项,但总是相同的结果。我怀疑 nocabac 和 level=11 但它并没有改变什么。

这种类型是否有一些更具体的编码选项?

谢谢你!

0 投票
3 回答
11130 浏览

c++ - 如何在 QT 中播放 rtsp 流

我正在尝试找到一种在Qt 4.6 rtsp 流媒体中播放的方法,我从 youtube api 获得了它可以以某种方式完成吗?

0 投票
1 回答
4328 浏览

c++ - select() 无限期挂起

我有一个在嵌入式 linux(旧内核,2.6.18)上运行的应用程序。我正在使用 Live555。有时,当相机负载过重时,我的 RTSP 服务器(使用 Live555 构建)会无限期挂起 - 没有多少连接或哄骗似乎让它脱离它,除非重置应用程序。

我将问题缩小到这段代码:

timeout 当然是一个 NULL 指针,它指示它应该阻塞,直到其中一个套接字是可读的。问题是:我是否连接到 RTSP 服务器并不重要——它只是无限期地阻塞。

我做了一个 netstat -an,它总是输出如下内容:

当它处于失败状态时,我总是在 Recv-Q 上看到 21,即“连接到此套接字的用户程序未复制的字节数”。

有谁知道可能会发生什么,或者我如何解决这个问题?

0 投票
1 回答
1748 浏览

java - Java RTSP 获取内容

我可以从 java 中的 RTSP url 下载内容吗?就像我们可以将 HTTP url 的内容作为 InputStream...

谢谢克里斯

0 投票
2 回答
7926 浏览

rtsp - RTSP 向服务器请求流数据

我可以获得一个用于向服务器发送 RTSP 请求的小示例程序吗?我是协议新手,我的应用程序需要流式传输实时数据。请回复。我需要从一个非常小的基本示例开始实现 RTSP 请求