1. 程式人生 > >通過rtmpdump推送海康視訊流到red5伺服器

通過rtmpdump推送海康視訊流到red5伺服器

     現在主流的網路攝像機都支援標準H264視訊格式,例如 海康網路攝像機, 通過海康提供的網路SDK可以獲取到視訊碼流。我測試的這款相機,視訊編碼採用的是H264,音訊編碼採用的是G711a。 這裡,我僅測試了視訊。 通過海康SDK獲取到視訊流為PS流,根據PS協議格式,抽取其中的H264幀資料,SPS PPS 資訊。  

     推送RTMP流採用開源庫 rtmpdump, RTMP伺服器採用開源RED5。  連線上red5 後 首先 要傳送 meta資訊,否則通過flash 端無法開啟視訊流。之後再依次傳送視訊幀資料即可。效果如下:

       

     與之前拿264視訊檔案測試不同, 此次測試採用了全新的程式碼架構,可接入不同的裝置,例如 可以擴充套件大華IPC,USB攝像頭等。 協議層也做了分類,方便以後擴充套件 RTSP流推送,私有格式推送等。