問題描述:現有需求是要將攝像頭的畫面在web頁面中播放顯示,之前做過一點測試,直接使用ffmpeg進行切片,生成m3u8文件,前端使用video.js進行播放。主要涉及兩個問題,第一就是頁面展示出現多路的情況下畫面卡頓,一直轉圈圈、第二是十路左右時候服務器cpu高負荷運行間歇彪到100%。就是怎么調參數都不好使。
解決方案:甲方給的出建議使用ZLMediaKit,他們其他項目中是這么用的,就開始琢磨ZLMediaKit,經過幾天研究測試,實現了想要的效果,多路不卡頓,CPU不彪,開源的大佬真的很溜。卡住時間比較長的地方就是對配置文件的了解,里面主要配置運行端口、連接密鑰、ffmpeg路徑,通過api包裝的項目將rtsp流切起來以后會在www目錄生成想要的m3u8文件,考慮很周全,使用很方便,大佬不愧是大佬!
