原创 mfc實現nvr前端界面,對接國網B接口

項目前端界面用的mfc開發的ocx控件(後續會改成html實現),這個會打包集成到嵌入式設備中。此項目準備應用於支持onvif功能的NVR以及國網B接口對接。功能也成功在現場環境下測試過。簡單介紹下界面模塊:   登錄界面   主界面

原创 視頻監控平臺-國網B接口(電網b接口)服務側

具體代碼懶得貼了,貼幾張服務側的demo工具截圖吧,我知道,其實大部分廠家一開始做這塊,都是拿着海康的abdemo進行聯調測試的,但還是跟國網的視頻監控平臺信令上有差別。

原创 RTMP流媒體服務

此服務是輕量級的、高性能的流媒體服務。可通過RTMP協議將本地文件、共享屏幕、本地音視頻設備(攝像機,麥克風)等通過流轉發的方式傳輸給flash播放器進行播放。基於c++開發,穩定可靠,代碼跨平臺,移植也相當方便,低延時。支持多種音視頻格

原创 RTSP播放器

RTSP播放器相對來說比較簡單了。根據rtsp協議,與服務器進行信令交互,一套信令流程走完了,算是交互成功了。接下來就是服務器推流給播放器了。界面採用qt+vs方式實現,播放庫還是調用了ffmpeg。支持快進、快退、暫停、停止等基本功能

原创 linux下獲得已掛載分區的,總空間,可利用空間,自由空間

記錄點點滴滴,以便後續查閱以及跟大家一起探討學習 這個是我用在nvr外接硬盤時用到的查詢分區空間的接口函數 int GetMountSpaceInfo(char *deviceName, long *tsize, long *fsize,

原创 GB/T 28181-2016客戶端實現

目前通過測試工具,可以看到視頻啦!下一步是進一步優化代碼以及功能完善,留個截圖紀念下

原创 網絡安全nvr,用於對接電網B接口(國網B接口)視頻監控系統B接口

繼去年8月份寫了本人第一個博客”mfc實現nvr前端界面,對接國網B接口“,就再也沒有更新過,經過這幾個月對之前的功能、界面完善,穩定版本的nvr已經做出來了。這款nvr,主要是通過onvif、rtsp、rtp、sip、以及私有協議等方式

原创 ffmpeg解碼ps流部分代碼以及PS播放器demo

之前的設備研發算是告一段落了,最近一直在忙視頻監控平臺的架構以及實現,想把自己的設備接到自己的平臺裏,設備上的碼流是ps流,要在平臺裏解碼ps流->解碼成h264->yuv->rgb最終顯示。貌似現在用的最多的解碼就是開源的ffmpeg,

原创 視頻監控平臺-國標28181-2016版平臺

國標28181-2016版,最大可支持3-5w路設備同時在線,流媒體轉發主要看服務器性能和帶寬。 主要功能如下: 1、onvif設備接入 2、主流設備sdk的接入,如海康、大華、雄邁等sdk的接入 3、視頻會議管理 4、解碼器管理 5、告

原创 雙網絡安全nvr/布控球,可雙向同時接入國網B接口視頻監控平臺和國標28181平臺

之前界面用的是傳統的ocx實現,這次界面全面升級,大大的提高了用戶的體驗感受。設備支持雙4G無線傳輸,可同時對接國標28181平臺和國網視頻監控平臺(注意:是雙4G同時傳輸視頻,互不干涉),具體可以私下交流或私信我交流

原创 基於vs2013+MFC的視頻播放控件

之前寫過QT的視頻播放控件,但感覺兼容性不是太友好,所以,打算用mfc實現此控件,具體應vs如何創建ocx控件,可以參考之前那篇博客,有不懂的可以私下技術交流,效果如下圖所示,    

原创 C++之Lambda表達式

1. 概述 C++ 11 中的 Lambda 表達式用於定義並創建匿名的函數對象,以簡化編程工作。 Lambda 的語法形式如下: [函數對象參數] (操作符重載函數參數) mutable 或 exception 聲明 -> 返回值類型

原创 基於qt5.6.3+vs2013,實現視頻播放控件

    基於qt5.6.3+vs2013,實現視頻播放控件,供web網頁調用,雖然技術老了,現在都是什麼網頁無控件播放技術,但咱也不會啊,哈哈,只能採取這種老掉牙的技術了!言歸正傳~~~至於vs如何集成qt插件,我就不介紹了,網上很多,一