丢包导致FLV视频流无法播放且TS文件生成故障,如何解决?

2022-01-12 17:55:31 浏览数 (1)

EasyGBS可以提供RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流进行分发,还可以对外提供HTTP API接口,通过接口可以获知流媒体转发服务的运行状态信息,转发会话信息,服务器配置和版本信息等。

近期我们接到用户的反馈,反映现场EasyGBS可以播放HLS视频流,但是FLV协议的视频流却无法播放。技术人员第一时间对该问题进行了排查。

针对此问题,我们首先考虑的是该用户的FLV协议没有开放,协调用户进行查看,发现FLV也是开放的。于是进行远程排查,在排查过程中发现,该用户可以播放的HLS视频流并不是当前的实时视频流,而是历史视频流。

再次查看HLS文件夹,检查是否生成ts文件。排查发现虽然有ts文件生成,但是生成的文件有问题,只有一小段,并不是完整的视频。

于是通过抓包查看,发现该用户的设备传输过来的流非常不稳定,存在丢包现象。于是我们考虑切换下视频流协议,将其改成tcp被动,再次进行测试查看,这时生成的ts切片文件都正常了,视频流也能正常播放了。

作为支持国标GB28181协议的视频监控平台,EasyGBS平台使用场景非常广泛,目前已有大量的线下实际落地项目,如智慧电力、智慧工厂、智慧工地等。

我们也将不定期在文章中更新关于EasyGBS的功能开发及优化、配置教程、疑难解决等内容,欢迎关注我们的更新,或留言与我们互动。

0 人点赞