原创 抓包live555交互內容

抓包live555交互內容 rtsp server使用live555的mediaServer,客戶端使用VLC,使用WireShark抓包。 C表示rtsp客戶端,S表示rtsp服務端 1.C->S:OPTION request //詢

原创 onvif規範的實現:使用gSOAP創建SOAP調用實例

預備知識 ONVIF規範中設備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規範涵蓋了完全的XML及WSDL的定義。每一個支持ONVIF規範的終端設備均須提供與功能相應的Web Service。服務端與

原创 onvif規範的實現:server端Discovery實現,通過OnvifTestTool12.06測試

說明:網上關於ONVIF開發的文章並不多,也更找不到具體的實例來入門學習。只能靠翻閱各種Specification摸索中前進,下面是最近幾天的成果。調通了服務端(或者說設備端)的Discovery,使用OnvifTestTool12.06

原创 onvif規範的實現:成功實現ONVIF協議RTSP-Video-Stream與OnvifDeviceManager的視頻對接

有了前幾篇的基礎,現在可以正式開始onvif的實現工作,其中一項非常重要的部分就是視頻流的對接,即能夠在符合onvif標準的監控客戶端軟件裏接收到設備端NVT發來的RTSP視頻流。這裏,我所用的客戶端軟件是Onvif Device Ma

原创 rtsp交互命令簡介及過程參數描述

 Real Time Streaming Protocol或者RTSP(實時流媒體協議),是由Real network 和 Netscape共同提出的如何有效地在IP網絡上傳輸流媒體數據的應用層協議。RTSP提供一 種可擴展的框架,使

原创 std::string用法總結

 在平常工作中經常用到了string類,本人記憶了不好用到了的時候經常要去查詢。在網上摘抄一下總結一下,爲以後的查詢方便: string類的構造函數: string(const char *s);    //用c字符串s初始化stri

原创 解碼流程的理解

 1. 註冊所有容器格式和CODEC: av_register_all() 2. 打開文件: av_open_input_file() 3. 從文件中提取流信息: av_find_stream_info() 4. 窮舉所有的流,

原创 ACE相關學習文章

1、ACE的陷阱 http://blog.csdn.net/fullsail/article/details/2915685 2、ACE下載 http://download.dre.vanderbilt.edu/ 

原创 live555 linux 編譯

 live555 支持 h.264 初步告捷,可以播放,儘管不是很穩定,或者說暫時只能播放 1 幀(主要是我現在還不瞭解 幀的概念),同時還有 Mal SDP 的傳輸問題,但還是總結一下,作爲參考。 liveMedia項目(http:

原创 利用ffmpeg做視頻解碼的順序

         這幾天在實驗室搗鼓着用ffmpeg做視頻解碼,終於把數據解出來了,雖然還沒有做顯示部分,不知道解碼解得對不對,但料想是不會有什麼問題了.回頭看看這幾天的工作,其間也遇到了不少問題,主要還是對ffmpeg解碼過程不熟悉

原创 onvif規範 中文介紹

 什麼是ONVIF ? ONVIF規範描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。並複用了一些現有的標準,如WS系列標準等。 ONVIF規範的目標是實現一個網絡視頻框架協議,使不同廠商所生產的網絡視頻產品(包括攝錄前端

原创 UML類圖-示例

 小菜:“對了,我時常在一些技術書中看到這些類圖表示,簡單的還看得懂,有些標記我很容易混淆。要不你給我講講吧。” 大鳥:“這個其實多看多用就熟悉了。我給你舉一個例子,來看這樣一幅圖,其中就包括了UML類圖中的基本圖示法。” UML類圖

原创 解決Critical error: #inport: Cannot open file "ns1.h" for reading.

一、使用gSOAP工具,根據onvif的wsdl生成onvif代碼框架 1、根據onvif官網提供的remotediscovery.wsdl產生onvif.h頭文件 wsdl2h -o onvif.h -c -s -t ./typemap

原创 枚舉Windows系統服務,通過進程ID取服務名

 //枚舉Windows系統服務 //使用到的函數以及MSDN的說明如下: //1、OpenSCManager說明 //http://msdn.microsoft.com/en-us/library/windows/desktop/m

原创 jrtplib—VS2010下RTP開源協議庫JRTPLIB3.9.1編譯

 一、JRTPLIB簡介   老外用C++編寫的開源RTP協議庫,用來進行實時數據傳輸,可以運行在 Windows、Linux、 FreeBSD、Solaris、Unix和VxWorks 等多種操作系統上,主頁爲:http://re