原创 webrtc源碼編譯 iOS
webrtc源碼編譯 iOS1、環境配置ninja下載2、腳本編譯3、AppRTCMobile編譯4、踩的坑 1、環境配置 ninja下載 下載編譯 git clone git://github.com/martine/nin
原创 openresty及lor入門教程
openresty及lor入門教程一、開發環境準備1、openresty安裝2、eclipse安裝lua插件3、環境配置說明二、Lor框架基本使用1、分配置文件dev.conf介紹2、main入口文件介紹3、router文件介紹4
原创 av_interleaved_write_frame錯誤 Invalid data found when processing input
問題描述: 調用av_interleaved_write_frame接口發送AAC格式的音頻數據時,報錯:Invalid data found when processing input。 解決方案: if (pOutFormat
原创 開源webrtc服務器對比
一、Kurento Github 地址: https://github.com/Kurento/kurento-media-server Github Star: 1.4k 基本介紹: Kurento是一個WebRTC媒體服務器,
原创 音視頻 協議 RTP/RTCP、TCP、UDP、RTMP、RTSP
https://www.cnblogs.com/xiaohexiansheng/articles/8288924.html
原创 avcodec_encode_audio2返回-22
錯誤原因 該函數的主要功能:根據音頻編碼器和音頻frame數據編碼成音頻packt數據。 返回-22主要原因:參數錯誤,具體如下 音頻編碼器的參數(聲道數,採樣率,採樣格式,位寬,採樣數)和frame的參數不一致。 編碼格式對
原创 coturn服務器搭建
coturn服務器搭建libevent下載安裝coturn下載安裝查看是否安裝成功修改配置信息啓動服務遇見的問題補充 libevent下載安裝 依賴libevent開源庫,需要先進行安裝: wget https://github.
原创 ffmpeg處理流程
ffmpeg——流程解析圖解主流程1、初始化avformat2、初始化avformat網絡3、初始化輸入流1、申請AVFormatContext2、打開輸入流3、探測輸入流信息4、查找解碼器(視頻和音頻)5、根據編碼器初始化AVC
原创 av_buffersrc_add_frame分析
ffmpeg——av_buffersrc_add_frame分析一、函數功能二、使用場景三、源碼分析 一、函數功能 向濾鏡源中添加一個frame,源碼摘錄如下: /** * Add a frame to the buffer s
原创 check_stun_auth: user cece credentials are incorrect
記錄部署coturn服務器的一個問題,coturn的部署記錄可參考https://blog.csdn.net/Martin_chen2/article/details/101641584: coturn服務器部署後,執行turns
原创 nb_samples(採樣數)轉換
可以參考:https://blog.csdn.net/Martin_chen2/article/details/100103655中的錯誤案例。 我的frame採樣數是2048,直接編碼aac格式會失敗,採用重採樣的方式,把一個f
原创 C++11特性總結
C++11新特性總結一、語法1、auto2、decltype3、nullptr4、final5、override6、=default和=delete7、lambda表達式8、move二、STL新內容1、array2、forward
原创 ffmpeg源碼編譯(最新版本4.1、android平臺)
ffmpeg——android平臺源碼編譯最新版本4.1一、ffmpeg介紹:二、源碼下載:三、環境配置:四、配置文件修改:五、腳本編寫:六、編譯:七、踩過的坑error 1:error 2:error 3:error 4:err
原创 開源webrtc源碼分析
想寫一篇分析webrtc源碼的文章,梳理了半天,發現webrtc太大了,不知道從哪裏開始。那就先從android源碼開始吧,純手打,如有不對之處,請及時指正。 java層代碼分析 api目錄:提供android端可以直接調用的A
原创 av_buffersrc_add_frame返回-22
合併音頻流時調用av_buffersrc_add_frame()返回-22,切換爲av_buffersrc_add_frame_flags(),並指定AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT參數,正常通