原创 GB28181流媒體服務安裝部署和國標平臺接入實現國標GB28181設備的網頁H5直播和錄像回放

GB28181 國標方案安裝使用文檔 EasyGBS架構圖 EasySIPCMS SIP 中心信令服務, 單節點, 自帶一個 Redis Server, 隨 EasySIPCMS 自啓動, 不需要手動運行 EasyS

原创 node.js實現國標GB28181設備接入sip服務器解決方案EasyGBS國標視頻平臺

GB28181接入服務器是EasyGBS接入GB28181設備/平臺的信令交互服務器,GB28181將 SIP定位爲聯網系統的主要信令基礎協議,並利用 SIP協議的有關擴展,實現了對非會話業務的兼顧,例如,對報警業務、歷史視音頻回

原创 golang實現國標GB28181流媒體點播預覽服務方案的框架流程

背景 28181協議全稱爲GB/T28181《安全防範視頻監控聯網系統信息傳輸、交換、控制技術要求》,是由公安部科技信息化局提出,由全國安全防範報警系統標準化技術委員會(SAC/TC100)歸口,公安部一所等多家單位共同起草的一部

原创 EasyPlayer RTSP Windows播放器抓圖代碼重構

EasyPlayer RTSP Windows端(下文簡稱:EasyPlayer)播放器之前抓圖代碼主要通過OpenCV來實現,且數據格式轉換的效率過於低下;故而在當時的代碼中採用線程機制來解決抓圖導致視頻播放時卡頓的問題;而最新

原创 EasyPlayer渲染引擎D3DRender實現視頻圖像高效率渲染解決方案(附源碼)

EasyPlayer播放器以其低延時播放RTSP、RTMP等流而聞名,而低延時播放除了低延時的拉流庫以及高編解碼效率外,視頻圖像的高速渲染也尤爲重要; 本篇以及系列文章主要講解EasyPlayer播放器的渲染引擎D3DRender

原创 EasyPlayer RTSP播放器源碼解析系列之效率優化方案

測試發現,通過EasyPlayer拉取網絡攝像機的流, 其音頻可能是G711,G726等,而寫MP4或者轉推RTMP等都不支持這些音頻格式,那麼我們就需要將其音頻轉碼成AAC,可以使用libEasyAACEncoder庫進行轉碼,

原创 EasyPlayer rtsp播放器源碼解析之64位編譯方案

EasyPlayer支持多路拉流播放,而拉流解碼的過程需要佔用系統資源,而我們都知道32位程序最多隻能利用4G的內存,而現在動則8G,16G的內存空間是完全不能被利用的;所以,爲了充分利用內存資源,我們準備將EasyPlayer改

原创 EasyPlayer RTSP播放器:一個適用於安防行業的工具利器(EasyPlayer Windows v2.0.17.0709)

EasyPlayer(Windows) v2.0.17.0709版本又更新發布了:https://github.com/EasyDarwin/EasyPlayer/releases/tag/v2.0.17.0709 EasyPlaye

原创 EasyPlayer RTSP播放器源碼解析系列之H264一幀多NAL寫MP4錄像花屏問題解決方案

接上一篇[EasyPlayer源碼解析系列之錄像寫MP4]之續篇,我們來講解一下關於H264編碼格式中的一幀多nal(Network Abstract Layer, 即網絡抽象層),關於H264和NAL,這裏引用一段話來科普一下:

原创 EasyRTSPLive高效轉碼之EasyVideoDecoder高效軟解碼解決方案(附源碼)

在我之前寫的一篇文章《EasyRTSPLive傳統視頻監控互聯網+實現利器解決方案》中提到RTSP轉RTMP的轉流過程,簡化流程就是通過EasyRTSPClient拉RTSP流,獲取音視頻編碼數據,然後再通過EasyRTMP推出去

原创 EasyRTSPLive高效轉碼之EasyVideoDecoder採用Nvidia獨立顯卡高效硬件解碼解決方案(附源碼)

在我之前寫的一篇文章《EasyRTSPLive傳統視頻監控互聯網+實現利器解決方案》中提到RTSP轉RTMP的轉流過程,簡化流程就是通過EasyRTSPClient拉RTSP流,獲取音視頻編碼數據,然後再通過EasyRTMP推出去

原创 EasyRTSPLive傳統視頻監控互聯網+實現利器解決方案

隨着互聯網的發展,傳統安防行業已不再滿足於僅僅通過一臺PC機器,或者一臺NVR接入攝像機源進行錄像和監控的基本要求,人們迫切的需要利用目前相當便利的網絡環境,以便能實現隨時隨地的觀看到適應各種網絡環境和各種終端設備的低延時的音視頻

原创 EasyRTSPLive高效轉碼之EasyVideoEncoder高效硬件編碼解決方案(附源碼)

在之前的《EasyRTSPLive高效轉碼之EasyVideoDecoder高效解碼》系列文章中我們已經將視頻解碼成了原始圖像數據(YUV/RGB),然後根據不同的轉碼需求進行編碼。如視頻分辨率縮放,調整碼率,多碼率輸出等;爲了解

原创 EasyRTSPLive高效轉碼之EasyVideoDecoder採用Intel集成顯卡高效硬件解碼解決方案(附源碼)

在我之前寫的一篇文章《EasyRTSPLive傳統視頻監控互聯網+實現利器解決方案》中提到RTSP轉RTMP的轉流過程,簡化流程就是通過EasyRTSPClient拉RTSP流,獲取音視頻編碼數據,然後再通過EasyRTMP推出去

原创 EasyPlayer渲染引擎D3DRender電子放大功能實現解決方案(附源碼)

EasyPlayer依靠D3DRender強大的渲染能力我們可以實現很多視頻編輯功能,比如電子放大功能,本文將深入D3DRender渲染引擎庫代碼,重點講述其如何採用surface離屏表面技術來實現渲染視頻圖像呈現,以實現在surfa