直播流信息监控-方案对比
| 方案 | Vlcj/ffplay播放 | ffmpeg转推日志 | ffprobe日志 | flash播放 | 阿里云流质量接口 | 
| 优点 | 现有开源框架,开发成本较低; 播放方式,更直接反应用户端流状况。 服务端实时获取流质量数据,方便存储和分析; 
 | 服务端实时获取流质量数据,方便存储和分析; | 日志规范稳定,解析难度小; 服务端实时获取流质量数据,方便存储和分析; | 开发成本低,监控方便。 实时获取流质量,直观展示。 | 开发成本较低,推流一手数据更准确。 | 
| 缺点 | 对CPU消耗高,一台16C32G服务器仅能支撑5路流播放解析对资源消耗高; | 日志不规则且不稳定,日志解析难度较大,开发成本高; 先获取日志信息后读取并分析,链路较长。 | 先获取日志信息后读取并分析,链路较长。 | 浏览器播放,监控效果受设备影响较大; 必须打开页面才能获取数据,受限于页面; 无法将数据进行存储,不便于后期分析; 服务端无法获取数据进行分析报警。 | 仅支持分钟级别监控,实时性较差; 对外部接口依赖较强,监控保障受限。 | 

最终选择ffprobe方案,方案设计图如下:
 
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号