原创 RTPProxy代碼結構說明
RTPProxy是純C語言開發,使用面向對象的思路實現的對stream、session等的抽象,另外對象的構造、析構和引用計數機制都有實現,和doubango中對象的實現思路類似,每個對象一個c文件,提供類似rtpp_server_cto
原创 webrtc中使用的QOS相關的標準協議
rtx : https://tools.ietf.org/html/rfc4588 red: https://tools.ietf.org/html/rfc2198 ulpfec:https://tools.ietf.org/html/r
原创 關於開發轉崗架構師的一點體會
今天看到有關於開發轉崗架構師的文章,我從項目轉到架構也有一年了,一點體會總結下。 需要的背景和業務技能: 1、已經是某一個業務領域的專家,在該領域有從設計、開發到上線,有完整的經歷,業務領域被周圍同事認可; 2、知識的廣度要能覆蓋到該
原创 屬性加解密庫OPENABE多平臺編譯總結
OPENABE C++庫 依賴庫: Openssl 1.1.1 Relic 0.5.0 Flex 2.5.37 Gtest 1.8.0 Gmp 6.0.0 bison 3.4 Commits on Mar 31, 2019 h
原创 視頻轉碼服務架構說明書
需求說明 視頻轉碼服務,具備將高碼率的視頻轉換爲低碼率的視頻,和對不同編碼格式的視頻進行轉換能力的後臺服務; 規格定義 性能指標: 吞吐量和性能指標 4核 8G 1000M網卡 GeForce GT 1030 以上顯卡
原创 《Linux高性能服務器編程》讀書筆記:linux服務器程序規範
服務器程序規範,需要強化和遵守的,作者給列了4條規範: 1、Linux服務器程序一般以後臺進程形式運行,也就是以daemon守護進程的方式,守護進程的父進程通常是init進程(PID進程爲1),作者在7.6小結 服務程序後臺化給出了一個程
原创 FFmpeg和x264的windows版本編譯安裝記錄
網上有各種版本的介紹,建議優先參考ffmpeg官網的說明,因爲更新時間關係,可能細節有差異,但差異不大:https://trac.ffmpeg.org/wiki/CompilationGuide/MSVC 1. 下載和安裝YASM 這
原创 Windows端的java程序使用jni調用C++編寫的庫
Windows端的java程序使用jni調用C++編寫的庫,原來實現過在Android和Linux端通過JNI調用C++程序,在Windows端沒有實現過,這裏記錄下幾個關鍵的點; 1、64位的dll工程,現在少有32位的平臺,所以需要通
原创 面對公司隨時進行的裁員,你做好準備了嗎
文字同步發佈在個人博客:呱牛筆記 本來已經敲了一個小時的鍵盤,打了好多字,因爲瀏覽器登陸超時,POST提交時需要重新登錄,之前編輯的內容就這麼丟了,作爲程序員,用這個編輯器,着實有些丟人,趁今天的情緒還在,重新梳理一遍邏輯; 每個公司
原创 char *轉換爲string的陷阱:char*中包含較多的'\0'
今天給團隊調試一個錯誤,概率性的加密的數據沒法做解密,現象是解密出來的結果和源數據長度不一致,很奇怪的現象,因爲加密使用的數據是隨機的,所以使得問題出現時表象是概率的問題; 因爲初次做加解密算法相關的項目,碰到這樣的問題,首先是單步把解密
原创 Python小練習
一個小工具,發現有一個開源的詩詞庫(https://github.com/michaelliao/shici/tree/master/web/src/main/resources/text),考慮導入到數據庫中,詩詞庫是通過文件夾方式組織
原创 實現rtsp直播推流和拉流雙向通話功能
推流端 服務器 觀看端 PUSH CLIENT -> DAR
原创 AnyRTC 的播放器類圖
不得不說AnyRTC的代碼架構上很好的做到了協議無關,解決了採集、編碼,傳輸;收包、解碼,顯示的跨平臺方案;今天嘗試着做了一個RtspPull,結合live555的代碼,很快就實現了一個rtsp的播放器功能;後續嘗試着做一個Rtsp
原创 給srs長時間推流內存增長異常問題處理
使用librtmp庫將拉取監控的rtsp流推送給srs服務器,發現一個異常,在長時間大概1個月後發現系統內存被srs吃滿,也不知道是什麼原因產生的這個現象,並且通過top去查看srs的內存在持續增長,通過ffmpeg推流沒有這個現象,感覺
原创 級聯媒體轉發服務器的方式部署,構建複雜網絡環境下的媒體轉發網絡
媒體服務器就是轉發UDP數據的RTP服務器,它的作用就相當於網絡中路由器和交換機。我們把媒體服務器設計成一個模擬IP協議的應用服務器,構建複雜網絡環境下的穩定的媒體轉發網絡。 關於多個房間服務器,多個RTPProxy媒體轉發服務器的