TSINGSEE除了开发视频平台之外,还有很多流媒体相关组件,比如EasyRTMPLive将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先拉取到本地,进行转换,再以标准RTMP/flv协议的方式推流到RTMP流媒体服务器、CDN等,进行直播分发。

我们之前出过EasyRTMPLive使用教程(RTMP视频推流网关是什么?),如果大家不知道如何使用,可以查阅一下。
有的用户在使用EasyRTMPLive硬件进行rtmp拉流,推到EasyDSS,但EasyDSS上看不到直播通道信息,拉rtmp流失败。
我们打开日志排查错误,可以看到EasyRTMPLive进行拉rtmp流的时候出现以下错误:

由于EasyRTMPLive使用ffmpeg进行拉流,log提示Protocol不支持,通过ffmpeg配置选项发现,编译的ffmpeg库不支持rtmp协议。

需要重新编译支持rtmp协议的ffmpeg,如下。支持RTMP协议即可正常拉取rtmp视频流了。


本文介绍了解决EasyRTMPLive在进行RTMP拉流时遇到的问题,当EasyDSS无法显示直播通道信息时,通过检查日志发现是由于ffmpeg库不支持RTMP协议所致。解决方案是重新编译ffmpeg,确保其支持RTMP协议,从而实现正常拉取RTMP视频流。
296





