pingos
pingos copied to clipboard
请问下大量推流的配置问题
使用场景是有上百个摄像头通过ffmpeg 转rtsp 到rtmp推流到pingos,通过hls查看直播流,查看请求非常少,个位数。 通过实验发现worker_processes默认4会有大量推流不能生成hls文件,扩到到12(和cpu核匹配)有改善,但还是不能满足全部推流的转发,但其实cpu使用率并不高,12%左右。这种情况下如何配置才比较合理呢?
使用场景是有上百个摄像头通过ffmpeg 转rtsp 到rtmp推流到pingos,通过hls查看直播流,查看请求非常少,个位数。 通过实验发现worker_processes默认4会有大量推流不能生成hls文件,扩到到12(和cpu核匹配)有改善,但还是不能满足全部推流的转发,但其实cpu使用率并不高,12%左右。这种情况下如何配置才比较合理呢?
看下你的配置文件
大于12似乎没有实质改善,配置基本是默认配置 ffmpeg 命令,有上百条,跑在同一台服务器上 nohup ffmpeg -rtsp_transport tcp -i rtsp://10.8.xxx.xxx:554/h264/ch1/sub/av_stream -vcodec copy -acodec aac -f flv rtmp://127.0.0.1/live/bjfcd111 1>/dev/null 2>&1 &
大于12似乎没有实质改善,配置基本是默认配置 ffmpeg 命令,有上百条,跑在同一台服务器上 nohup ffmpeg -rtsp_transport tcp -i rtsp://10.8.xxx.xxx:554/h264/ch1/sub/av_stream -vcodec copy -acodec aac -f flv rtmp://127.0.0.1/live/bjfcd111 1>/dev/null 2>&1 &
你用hls播放的还是hls2
hls,但hls播放不了的,flv也不能播放,应该是没有接受推流
我曾經用過 ffmpeg pull h265 ts 然後rtmp push 到pingos ,約100個頻道,使用32 core cpu loading 大約在30-40%左右,然後使用hls 播放,rtmp 播放也沒有問題,我測了大約一個月,ffmpeg / pingos 都在同一台上,唯一的問題是使用pingos 都會遇到播放一陣子後,畫面定格,但聲音繼續播的情況,但只要重新播放就又好了,這種情況都會隨機發生在毎一個頻道。