我们用 Java 将从 Cam 提取的音视频流 mux 成 flv 以后,发 RTMP 流给 Nginx-RTMP-Module Server,后者发布 RTMP 服务。
近来,我们发现 Nginx-RTMP-Module 发布 RTMP 服务的时候,时常出现 "RTMP in chunk stream too big: 64 >= 32" 错误。
调整 max_streams 或者调整 chunk_size,我们都试过了,没用。
后来经过 Nginx-RTMP-Module 作者的确认,这确实又是该模块的一个 BUG。之所以用"又",是因为《Nginx 的 RTMP 模块的在线统计功能 stat 在 multi-worker 模式下存在 Bug》。
经作者指点,我们按照下面的步骤解决了类似于 "RTMP in chunk stream too big: 64 >= 32" 的这个问题。