原创 POC計算

視頻編碼中由於B幀的存在使得視頻的播放順序和編碼順序不一樣。解碼後的視頻需要按播放順序排列播放,POC(picture order count)就是視頻幀按播放順序的標識號。 POC的作用主要有:幀的唯一標識符、用於merge模式下生成運

原创 HM配置文件

HM針對不同需求提供了三種配置文件:intra_only、random-access和low-delay。分別又有針對8比特和10比特的配置文件。具體如下: Intra, main Intra, high efficiency, 1

原创 x264編譯安裝

本文介紹在centos系統中編譯安裝x264的情況。 1、下載x264源碼 可到https://www.videolan.org/developers/x264.html下載x264源碼 2、解壓編譯 解壓x264後執行命令./conf

原创 HEVC中級別(Level)計算

  在前面的文章檔次、層、級別中已經介紹過級別(level),H.265共定義了13個級別,1 2 2.1 3 3.1 4 4.1 5 5.1 5.2 6 6.1 6.2。那麼如何選擇level呢? 官方參考序列的配置文件已經爲我們寫好了

原创 碼率控制(四):TM5

碼率控制(四):TM5 TM5是MPEG-2中的碼率控制算法,整個算法分爲三步: 目標比特分配:這一步爲當前待編碼的幀分配目標比特。 碼率控制:爲每個MB設置參考QP。 自適應量化:根據每個MB的空域活動性調整上面的參考QP以生

原创 Python訪問剪貼板

最近發現了一個很好玩的python包:pyperclip。它能訪問剪貼板的文字內容,使用也很簡單。只有兩個功能:複製剪貼板裏的內容、向剪貼板寫入內容。 安裝: pyperclip是個跨平臺的python包,兼容python2和python

原创 碼率控制(三):TMN8

碼率控制(三):TMN8 TMN8是爲低延遲視頻通信設計的碼率控制算法。TMN8碼率控制分爲幀級碼率控制和宏塊(MB)級碼率控制。幀級碼率控制會爲當前幀選擇合適的目標比特數,MB級碼率控制會爲幀內的每個MB計算QP(或量化步長)。如果緩衝

原创 碼率控制(二):CRF詳解

碼率控制(二):CRF詳解 在上一篇文章碼率控制(一):理解碼率控制模式(x264,x264,vpx)已經介紹過CRF(Constant Rate Factor)了,本篇文章進一步介紹CRF的原理。CRF是x264和x265默認的碼率控制

原创 碼率控制(一):理解碼率控制模式(x264,x264,vpx)

碼率控制(一):理解碼率控制模式(x264,x264,vpx) 什麼是“碼率控制”?它是編碼器決定爲每幀視頻分配多少比特的工具。 視頻編碼(有損)的目標是儘可能多的節省比特(碼率)的同時儘量保持視頻質量。碼率控制是平衡碼率和質量的重要

原创 SCC(五):ACT

SCC(五):ACT ACT(Adaptive colour transform) 大部分屏幕內容都是在RGB空間採集。對於一個RGB塊,其不同通道間可能有很強的相關性,此時使用顏色空間轉換可以減少不同通道間的冗餘。有的RGB塊不同通道間

原创 SCC(四):Palette mode

SCC(四):Palette mode 調色板模式(palette mode)對於只含有少數幾種顏色的塊非常高效。相比於傳統的對塊進行預測變換處理,調色板模式只需要對每個像素傳輸其顏色索引。 調色板是一個包含CU中顏色值的表,對於CU中每

原创 SCC(三):HEVC IBC

SCC(三):HEVC IBC HEVC-SCC基於HEVC version 1和HEVC-RExt開發而成,並且繼承了它們的編碼結構和編碼工具。 HEVC-SCC編碼器結構如下:   HEVC-SCC是基於HEVC框架,並添加了幾個新

原创 整數DCT蝶形算法

在H.265/HEVC中支持4種不同尺寸的整數DCT變換,分別是4x4、8x8、16x16、32x32。 各種尺寸的DCT矩陣 對應的變化矩陣如下: 4x4變換矩陣: 8x8變換矩陣: 16x16變換矩陣: 下面分別是32x32變換

原创 自適應QP(Adaptive QP)

Adaptive QP Adaptive QP是爲每個CU自適應的選擇QP以提升編碼質量。由配置參數AdaptiveQP指定是否開啓該功能。默認不開啓。 ("AdaptiveQP,-aq", m_bUseAdaptiveQP,fal

原创 DPB詳解

解碼圖像緩存器(decoded picture buffer,DPB)用於存放解碼圖像。DPB中既存在參考圖像也存在非參考圖像,那些不用於參考的圖像輸出後會被移除出DPB。 DPB的容量由SPS中的sps_max_dec_pic_buff