原创 音視頻 yuv視頻格式詳解(一)

引論 Yuv在流媒體領域是一個既熟悉又陌生的概念,在轉碼過程中需要將視頻解碼成yuv再重新編碼以便更改一些參數, 也需要在yuv上做一些處理比如添加水印, 提升亮度,等等。之前也是使用沒用重視這個格式, 但現在需要着重處理圖片信息

原创 ffmpeg框架中如何從avframe中獲取yuv數據用於測試

avcodec_decode_video2(pstream_info->dec_ctx, pDecodeFrame, &frameFinished,&pkt); if(frameFinished) { if (pstream_in

原创 ubuntu一鍵更換阿里源

方案1.shell命令一鍵更換 sudo curl -L https://github.com/AndyYoungDev/ubuntu-aliyun-sources/releases/download/shell/change.

原创 android錄製視頻有裂痕馬賽克的問題處理辦法

最近做一個項目, 錄製視頻添加水印功能, 但是完成之後發現高速晃動手機錄製的畫面有斷裂, 有馬賽克的問題。 處理過程是從攝像頭回調數據放入隊列中, 上層將數據的yuv轉換角度, 添加水印後放入編碼器中進行編碼,但出來的效果卻是這樣

原创 webrtc janus服務器調試工具 admin api 詳解(一)

引言: 最近在調試janus服務器, 在外網測試的時候出現一些問題, 但是一直不清楚到底是什麼地方出現問題,就一直追日誌, 突然偶然的機會了解到admin api, 使用之後確實能找到不少問題, 對janus服務器的理解, 對ja

原创 音視頻 yuv視頻格式詳解(二)

Yuv格式 Packed yuv格式 AYUV 採樣 444 每個像素32位 標籤 AYUV , 16進制FOURCE碼0x56555941 內存存儲如圖 YUY2 採樣422 每個像素16位, 標籤 YUY2 ,1

原创 音視頻 yuv視頻格式詳解(三)

H264裏的yuv屬於yCbCr 422 420轉換 YUV4:2:2 —> YUV4:2:0 Y不變,將U和V信號值在行(垂直方向)在進行一次隔行抽樣。 YUV4:2:0 —> YUV4:2:2 Y不變,將U和V信號值的每一

原创 音視頻 yuv視頻格式詳解總結

yuv格式全文下載地址 https://download.csdn.net/download/u012618915/11945146 yuv格式測試工具 https://download.csdn.net/download/u01

原创 人臉識別框架 openface學習(一) openface的安裝

1)openface 地址: 官網地址: http://cmusatyalab.github.io/openface/ Git地址 : https://github.com/cmusatyalab/openface/ 2)開

原创 webrtc gateway janus系列(二)運行demo

janus 執行參數 -h, --help 打印幫助信息並退出 -V, --version 打印版本信息並退出 -b, --daemon 後

原创 webrtc gateway janus系列(1) 環境部署

最近因工作需求需要研究webrtc技術, 遍尋一下, 最後確定使用janus。以後會記錄janus方面學習的東東。 想要了解一個框架, 第一步就是要看其運行過程,再之後纔是詳細細節方面的研究。 janus地址: https://g

原创 android c jni 回調 java

最近寫c底層庫需要對上層進行狀態通知, 需要c實時將狀態碼傳遞給java層,調試了好久,將成功的代碼記錄,以備以後查看: c層代碼 c層我寫了一個接口類,以備後面可以獨立出來 聲明: class IStreamNotify { p

原创 webrtc janus服務器調試工具 admin api 詳解(二)調試janus看這一篇就夠了!!

在上一篇發佈的時候離現在已經過去不少的時間, 這段時間也一直處理這個問題, 最終解決了它,因爲自己內容的原因,自己也走不了少的彎路,比如增加一些配置問題, coturn在測試網站 是通的,但實際使用的時候是不通的, (具體原因還不

原创 flv 文件格式詳解

flv容器的擴展名是.flv 是郵adobe推出的一種封裝格式,主要用於流媒體系統,由於flash player的普遍使用,flv的容器也比較流行。 flv的封裝格式比較簡單,由一個header和body構成。 其官方文檔地址爲:

原创 hisiv3519交叉編譯live555

先下載live555源碼 wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz 解壓 tar xzvf live555-latest.tar.gz 將