原创 x264學習(2)——x264命令行參數解釋

原文地址:http://blog.csdn.net/liuchen1206/article/details/44174741 詞彙翻譯: macroblock:宏區塊。是一種圖像壓縮的術語。 宏區塊是運動預測的基本單位,一張完整的圖像

原创 可以通過ffmpeg設置的Intel Qsv參數

QSV參數 "async_depth","Maximumprocessingparallelism" "avbr_accuracy","AccuracyoftheAVBRratecontrol", "avbr_conv

原创 HEVC中的CABAC

HEVC中的CABAC     CABAC(上下文自適應的二進制算術編碼)基於算術編碼,在HEVC中,除了參數集、SEI和slice頭部之外,其餘的所有數據都使用CABAC來進行熵編碼。      CABAC有三個步驟:     1、

原创 HEVC中的CAVLC

HEVC中的CAVLC CAVLC 基於上下文的自適應變長編碼     首先,HEVC的熵編碼使用了兩種算術編碼:CABAC和CAVLC。CAVLC主要用於編碼SEI、參數集、片頭等,剩下的所有數據和語法元素均使用CABAC來編碼。

原创 x264學習(1)——簡述x264幾種碼率控制方式的實現

原文地址:http://blog.sina.com.cn/s/blog_784448d60101017t.html x264的碼率控制是基於libavcodec和經驗的。這篇文章將嘗試說明覆雜的碼率控制算法背後的理論基礎。 幾點理論

原创 HEVC多次進行熵編碼的原因

HEVC多次進行熵編碼的原因     在HM中有個讓人很疑惑的地方,就是熵編碼會被多次調用     1、compressSlice中有兩次        (1)第一次是compressCU中,使用熵編碼來進行RDO優化,用來選擇最優的

原创 x264的命令行參數

x264的命令行參數 x264 core:148 Syntax: x264 [options] -o outfile infile   Infile can be raw (in which case resolution is r

原创 pkg-config的作用

有些時候你的工程會用到第三方庫,比如你會用到一個叫libxxx庫,,編譯和安裝後,你通常會在 /usr/local/lib   和 /usr/local/include/   目錄下發現有xxx/目錄,但是很多時候你在代碼中引用lib

原创 x264_param_t 詳解

x264的x264_param_t結構 typedef struct x264_param_t { /* CPU flags */ unsigned int cpu; /* 並行線程的數量,即同時被編碼的圖像的數

原创 C++同步隊列

本文實現了一個帶鎖同步隊列,可以讓多個線程向隊列裏讀寫數據而不會產生異常,很方便的應用於生產者消費者模式的程序中 同步隊列沒什麼難的,無非就是讀寫的時候加鎖,並且寫入的時候通知消費者。稍微複雜的地方在於怎麼樣讓生產者消費者

原创 webrtc(11) 數據接收——總流程

RTP數據接收模塊:Call 1、我們不理會從網絡上接收數據的具體細節,只討論收到網絡數據包之後的處理 2、入口函數:Call::DeliverPacket,收到網絡數據之後調用該函數進行處理: 2.1、解析包頭 2.2、如果是RTP數

原创 HM編碼器代碼閱讀(40)——幀內預測的總結

幀內預測的總結 原理 HEVC/H.265理論知識(3)——幀內預測 代碼實現 HM編碼器代碼閱讀(34)——幀內預測(一) HM編碼器代碼閱讀(35)——幀內預測(二)幀內預測總流程 HM編碼器代碼閱讀(36)——幀內預測(三)幀

原创 webrtc(6) 編碼模塊

編碼模塊VideoStreamEncoder 媒體流 其實對比較高層的開發者來說,編碼器是不可見的,可見的只有流,例如: 1、視頻發送流:VideoSendStream 2、視頻接收流:VideoReceiveStream 3、音頻發

原创 webrtc(9) RTP數據發送模塊

RTP數據發送模塊 RTP數據發送的模塊是:RTCPSender RTCPSender包含了許多子模塊 1、RTPSenderAudio,音頻數據發送器 2、RTPSenderVideo,視頻數據發送器 3、RtpPacketSende

原创 HM編碼器代碼閱讀(46)——SAO總結

SAO總結 理論 HEVC/H.265理論知識(7)——環路濾波 代碼解讀 HM編碼器代碼閱讀(27)——樣點自適應補償SAO(一)SAO介紹以及入口函數 HM編碼器代碼閱讀(43)——樣點自適應補償SAO(二)收集像素塊的統計