首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg是否违反了SAT>IP规范(描述语法)?

ffmpeg是否违反了SAT>IP规范(描述语法)?
EN

Stack Overflow用户
提问于 2020-04-13 18:33:57
回答 1查看 311关注 0票数 1

我正在尝试使用ffmpeg -i rtsp://sat.ip/?src=1&freq=11493&pol=h&sr=22000&msys=dvbs&pids=0,5100,5101,5101,8191播放一个ffmpeg -i rtsp://sat.ip/?src=1&freq=11493&pol=h&sr=22000&msys=dvbs&pids=0,5100,5101,5101,8191流,它返回method DESCRIBE failed: 404 Not Found。作为参考,VLC可以很好地播放流。

tcpflow处理ffmpeg流量时,我得到以下信息:

代码语言:javascript
复制
192.168.002.104.34018-192.168.002.222.00554: OPTIONS rtsp://sat.ip:554/?src=1&freq=11493&pol=h&sr=22000&msys=dvbs&pids=0,5100,5101,5101,8191 RTSP/1.0
CSeq: 1
User-Agent: Lavf58.29.100


192.168.002.222.00554-192.168.002.104.34018: RTSP/1.0 200 OK
CSeq: 1
Public: OPTIONS, SETUP, PLAY, TEARDOWN, DESCRIBE


192.168.002.104.34018-192.168.002.222.00554: DESCRIBE rtsp://sat.ip:554/?src=1&freq=11493&pol=h&sr=22000&msys=dvbs&pids=0,5100,5101,5101,8191 RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: Lavf58.29.100


192.168.002.222.00554-192.168.002.104.34018: RTSP/1.0 404 Not Found
CSeq: 2

ffmpeg首先发出选项命令,然后发出“描述”命令,请求指定的流。然而,SAT>IP规范(http://www.satip.info/sites/satip/files/resource/satip_specification_version_1_2_2.pdf)在第3.5.7章中说:

如果以前没有在SAT>IP服务器上设置会话(因此没有创建流),则对描述请求的响应将是错误消息404 (未找到流)。因此,在我看来,ffmpeg在没有设置的情况下发出URI专用描述时违反了规范,因此404响应是正确的。

我是不是漏掉了什么?

(顺便说一句,我当然试图在ffmpeg bug跟踪器中打开一个问题,但是注册不起作用)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-13 19:17:57

我刚刚意识到,SAT>IP在这方面与底层的RTSP规范有些冲突。RTSP允许客户端使用所需的URI发出描述,而SAT>IP则要求客户端首先设置这个URI。

似乎ffmpeg根本就没有(不能吗?)了解SAT>IP。

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

https://stackoverflow.com/questions/61194344

复制
相关文章

相似问题

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