首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RTSP一次使用VLC获取SDP文件

使用RTSP一次使用VLC获取SDP文件
EN

Stack Overflow用户
提问于 2016-01-24 23:52:05
回答 1查看 3.4K关注 0票数 1

上下文

  • 大多数RTP流(例如来自IP摄像机)需要来自SDP的一些信息才能对它们进行解码。
  • SDP通常是及时获取的,通常来自RTSP URL,但其他方法是可能的(例如HTTP)。

具体案例

我们有一种情况,RTP流(从相机,UDP在任何时候发送,无论是否有人听)将使用VLC播放,但是提供VLC一个RTSP URL来及时获取SDP不是一种选择。

有一个RTSP服务,但是我们需要预先查询它,然后转储生成的SDP文件,以便稍后将它提供给VLC。即时执行RTSP查询是没有用的,因为流始终存在.

如何使用VLC实现这一点?

在发帖前进行搜索

当然,我一直在搜索Google、videolan和StackExchange。

信息很难找到,因为当人们谈论流、RTSP、RTP时,他们通常是usig VLC来生成RTP流,或者输出VLC生成的SDP,因为它做了编码等等。要转储的SDP来自带有单个RTSP查询的serveur。

问题

基本上,我在找一个命令行,比如:

代码语言:javascript
复制
vlc --sout...something...rtsp://sourceIP:Port/...something...out...myfile.sdp

这将在myfile.sdp中转储SDP。

然后,使用myfile.sdp作为参数运行vlc来播放流。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-30 10:54:11

我们没有找到单独使用VLC的解决方案(我甚至看了一下VLC源代码)。所以我们用了一种“蛮力”的解决方案,但是嘿,它起作用了。

我们在配置时所做的是要求VLC播放一次流,而Wireshark则使用过滤器rtsp and sdp捕获数据包。出现一个包含我们想要的SDP数据的数据包。我们选择它并使用“提取选定的字节到.”并保存到以.sdp结尾的文件。

这给了我们一个包含我们想要的SDP信息的文件。工作完成了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34983079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档