軟件需求: 一、最大可並行30路對講錄音錄像 二、語音爲PCM格式數據,視頻數據爲H264格式 三、須要混合兩臺終端對講的語音數據和視頻數據爲一個MP4文件。 軟件解決思路: 一、通訊採用完成端口實現 二、語音數據可實時混合寫入wav文件,對講結束後,將wav文件轉爲aac文件 三、視頻數據先保存爲兩路H264文件,對講結束後再將兩路整合爲一路視頻H264文件 四、最後將aac文件和H264文件進行合併爲MP4文件 技術難點: 一、音視頻同步 二、兩路視頻的整合 三、通訊的實時處理 技術工具: FFMPEG庫 彎路: 一、前期採用ortp庫去接收視頻數據,發現超過兩路視頻後,通訊接收速度降低,只能保證一路視頻能按幀率接收。 二、對於視頻丟幀沒有采起插入黑白幀的方式保持同步。 三、對於H264幀的解碼判斷工具