问题标签 [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.
linux - 如何从 linux 命令行将 rtsp 视频流录制到文件中?
我有一个网络摄像头,它通过默认的 554 端口提供 rtsp 流。
当我打开 rtsp://192.168.1.7/1234 时,我可以使用 VLC(GUI 模式)完美地查看流
(“1234”是设备需要在 url 中的 [默认] 密码,适用于那些想要限制对流的访问的人)
我需要的是有一个 cli-only linux box 记录流。
谷歌搜索了一下发现这个建议:
但是,这会导致:
我在 Debian 和 OS X 10.6 机器上都试过这个。
有任何想法吗?
谢谢!
android - Android RTSP编码问题
我已经用谷歌搜索了我的屁股,试图找到是否有一种万无一失的方法可以让 rtsp 工作。我有一个广播电台,我通过 rtsp 收听该流。当然默认情况下Android不想玩它。如果我将 URL 弹出到 yourmuze.fm 并在那里创建一个电台,它可以让我将它流式传输到我的手机。在检查了它的工作原理后,我发现它是通过 rtsp 流式传输到手机的!所以很明显有什么不对劲的地方。是什么让一个流工作而另一个不工作?这是我正在尝试的流:rtsp://wms2.christiannetcast.com/yes-fm
这是一个音频流,所以我会对大多数人的“它只做音频而不是视频”的问题感到兴奋。当 yourmuze.fm 流式传输时,DDMS 声明它会启动 MovieView 来播放音频,如果这有帮助的话。
java - 表面被破坏后如何恢复视频播放?
我正在使用流媒体应用程序 (RTSP) 上的媒体播放器:
视频和声音播放效果很好,但是当来电暂停时Activity
,Surface 会被破坏(我知道这是因为 中的痕迹SurfaceHolder.Callback
)。
调用完成后,将恢复活动并Surface
创建一个新活动。我尝试通过setDisplay(SurfaceHolder sh)
方法将其分配给播放器,但到目前为止,只能听到视频的声音。
恢复视频流的解决方法是:
- 重新启动
MediaPlayer
对象。 - 等待缓冲区填满。
- 通过 mediaPlayer 执行搜索。
- 等待缓冲区填满。
这很烦人,因为播放器应该能够在收到呼叫时暂停,在呼叫完成时绑定新表面并Activity
恢复并播放视频而根本没有缓冲。
android - Android 手机中的默认媒体播放器
我了解所有 Android 手机都会有 WebKit 浏览器应用程序。是否有可以在所有 Android 手机中执行 RTSP 流的默认媒体播放器?似乎 OpenCore 支持 RTSP 流媒体 - 但默认情况下是否有媒体播放器应用程序?
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 播放器进行任何选项,我们可以同时执行这两项操作。
谢谢维韦克
android - 无法通过 RTSP 将 x264 视频正确流式传输到移动设备
我正在创建类似 YouTube 的网站的移动版本。我将使用 Darwin Streaming Server 流式传输使用 x264 和 NeroAAC 压缩并使用 MP4Box 提示的低分辨率剪辑。
当我使用 VLC 播放器播放它时,流媒体工作正常,正如预期的那样。当我尝试用我的 HTC Hero 打开 URL 时,它切换到播放器模式,然后开始“加载视频”动画,然后过了一段时间它显示“无法连接到服务器”。无论比特率如何,DSS 提供的示例电影都可以很好地流式传输。
我尝试了几个编码选项,但总是相同的结果。我怀疑 nocabac 和 level=11 但它并没有改变什么。
这种类型是否有一些更具体的编码选项?
谢谢你!
c++ - 如何在 QT 中播放 rtsp 流
我正在尝试找到一种在Qt 4.6 rtsp 流媒体中播放的方法,我从 youtube api 获得了它可以以某种方式完成吗?
c++ - select() 无限期挂起
我有一个在嵌入式 linux(旧内核,2.6.18)上运行的应用程序。我正在使用 Live555。有时,当相机负载过重时,我的 RTSP 服务器(使用 Live555 构建)会无限期挂起 - 没有多少连接或哄骗似乎让它脱离它,除非重置应用程序。
我将问题缩小到这段代码:
timeout 当然是一个 NULL 指针,它指示它应该阻塞,直到其中一个套接字是可读的。问题是:我是否连接到 RTSP 服务器并不重要——它只是无限期地阻塞。
我做了一个 netstat -an,它总是输出如下内容:
当它处于失败状态时,我总是在 Recv-Q 上看到 21,即“连接到此套接字的用户程序未复制的字节数”。
有谁知道可能会发生什么,或者我如何解决这个问题?
java - Java RTSP 获取内容
我可以从 java 中的 RTSP url 下载内容吗?就像我们可以将 HTTP url 的内容作为 InputStream...
谢谢克里斯
rtsp - RTSP 向服务器请求流数据
我可以获得一个用于向服务器发送 RTSP 请求的小示例程序吗?我是协议新手,我的应用程序需要流式传输实时数据。请回复。我需要从一个非常小的基本示例开始实现 RTSP 请求