原创 基於live555實現rtsp視頻直播
email:[email protected] 現有的安防監控設備視頻傳輸都是用的各傢俬有協議,鮮有用標準協議rtsp的。如果能用rtsp來傳輸
原创 webrtc video jitter詳解(二)
1,kalman濾波原理 https://www.zhihu.com/question/23971601 假設你有兩個傳感器,測的是同一個信號。可是它們每次的讀數都不太一樣,怎麼辦? 取平均。 再假設你知道其中貴的那個傳感器應該
原创 scala中rdd與dataframe的各種創建方式
創建RDD 1,從字符串創建rdd sc.parallelize(xxx) 如:val testrdd=sc.parallelize(Seq((1,Array("1.0"),3),(2,Array("2.0"),6),(3,Array("
原创 licode服務架構及流程
1,licode模塊 licode服務端主要由nuve、erizoController、erizoAgent和erizoJS組成。模塊之間的關係借用網絡上圖片如下所示 詳情可參閱文章https://zhuanlan.zhihu.
原创 linux驅動指南
一、linux的設備驅動程序與外界的接口可以分爲三個部分: 1.驅動程序與操作系統內核的接口。通過file_operations(include/linux/fs.h)數據結構來完成的。 2.驅動程序與系統引導的接口。這部分利
原创 tensorflow維度理解
tensor維度本質就是逐層脫去括號。 脫第一層括號後,緊挨着的一層整體只有一個元素,故爲1 脫掉第二層括號後,裏面整體有三個元素,即三行 脫掉第四層,裏面整體依然有三個元素,比如[1],[2],[3] 再往裏面看,只有一個元素 故最後
原创 DirectShow使用點滴
1,時間戳 // Set the graph clock. IMediaFilter *pMediaFilter = 0; hr=m_pBuilder->QueryInterface(IID_IMediaFilter, (
原创 T264中內存的使用
T264中內存的使用[email protected]_open()中分配所有內存。這裏着重解釋一下參考幀序列的內存分配。其代碼段如下: uint8_t* p = T264_malloc(t->edged_width * t->e
原创 webrtc video jitter詳解(一)
webrtc jitter中緩存最近一段時間內的視頻數據包,供解碼線程取出解碼顯示。 本文以h264視頻爲例講解緩存機制。webrtc先將接收到的rtp包組裝成幀數據(vcmframe) 1,h264 rtp傳輸格式 h264在r
原创 用JpegLib壓縮YUV
此處的YUV數據指I420,I422應該做一下修改也能用,這個我沒有測試。 Jpeg的寬度、和高度可以是任意的,原來在網上找的都只能是16的倍數才行。 下面的函數經過測試可用,有什麼問題可以與我聯繫 [email protected]
原创 ejabberd服務器安裝配置
以下安裝步驟在linux centos上進行。 Ø 安裝erlang編譯環境 tar xzvf otp_src_R14B04.tar.gz ./configure make make install 運行erl,成功說明安裝沒問題。
原创 vitamio開發者大會
今天參加了vitamio開發者大會,收穫頗多。這主要是介紹移動端(android和ios)多媒體開發的會議,以前自己也一直在做這方面的開發,但是沒有做過系統的總結和歸納。會上已經有不少人在這方面創業做了一些產品。會議從早上9:00到下午5
原创 Linux2.6內核驅動與2.4的區別
隨着Linux2.6的發佈,由於2.6內核做了新的改動,各個設備的驅動程序在不同程度上要進行改寫。爲了方便各位Linux愛好者我把自己整理的這分 文檔
原创 android native開發環境搭建
1,安裝ndk和sdk 到http://developer.android.com/tools/sdk/ndk/index.html下載ndk軟件,目前最新的版本是android-ndk-r9c,根據操作系統下載對應的版本。 解壓ndk文
原创 錄像存儲mp4格式
視頻錄像爲mp4格式,採用的libmp4v2庫來實現。 初始化文件 mp4fileHandle_ = MP4Create(filename);//創建mp4文件 //MP4SetTimeScale(mp4fileHandl