原创 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參數,正常通