ZLMediaKit / ZLMediaKit

WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
https://docs.zlmediakit.com
Other
14.58k stars 3.55k forks source link

[功能请求] 是否能够对smil格式做支持 #4127

Open beesboy opened 4 weeks ago

beesboy commented 4 weeks ago

描述该功能的用处,可以提供相关资料描述该功能

最近在做IPTV转播,拿到的源是rtsp://xxxxxx.smil的格式,用ffmpeg可以转码播放,但是用到ZLM的拉流代理里面出不来图像,有看到在转码,应该是解析不了源内容,感谢

该功能是否用于改进项目缺陷,如果是,请描述现有缺陷

不能解析.smil格式的流

描述你期望实现该功能的方式和最终效果

增加对smil格式的支持

xiongguangjie commented 4 weeks ago

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

beesboy commented 4 weeks ago

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包

源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包

源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢

TRANS_BY_GITHUB_AI_ASSISTANT

xiongguangjie commented 4 weeks ago

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包

源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包

源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢

TRANS_BY_GITHUB_AI_ASSISTANT

你这个rtsp地址我ffplay 拿不到流,你这个抓包文件太大了几个G, 你设置下条件(如端口 或者是断开)降低抓包的大小,或者你通过wireshark 过滤下然后导出,降低大小

beesboy commented 3 weeks ago

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包 源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢

你这个是rtsp 协议的,需要暴露到公网(或者抓包)我们才能为何解析不了

是基于rtsp协议的,我这边用tcpdump抓了包 源地址:rtsp://112.111.36.140/PLTV/88888909/224/3221225696/10000100000000060000000000390505_0.smil 转流:live/9900 抓包文件 https://58.23.113.44:12373/down/zFHqXRZ21g1X.pcap 辛苦分析一下,谢谢 TRANS_BY_GITHUB_AI_ASSISTANT

你这个rtsp地址我ffplay 拿不到流,你这个抓包文件太大了几个G, 你设置下条件(如端口 或者是断开)降低抓包的大小,或者你通过wireshark 过滤下然后导出,降低大小

我后续又重试了,这次能够取到流,且能通过rtsp地址播放,但是m3u8和flv不行,貌似是转码过程出了问题 这是Log 2025-01-24_00.log

这是抓包文件: https://www.znserver.com/pack.zip

xiongguangjie commented 1 week ago

你这个是rtsp-ts 流的格式,开源版本不支持,两个选择,二开或者使用pro版本(https://github.com/tsingeye/ZLMediakit-Pro