原创 x264、x265中cuTree原理分析

    mbtree是x264中引入的一項創新性技術,可以有效提高主客觀質量(參考文章最後的表格1)。x265繼承了這一算法,改名爲cuTree,算法本身實現較爲複雜,下面探討一下cutree原理,結合代碼來分析實現細節。     cut

原创 開發一個HEVC碼率分析工具

  在開發編解碼器時,經常需要分析碼率波動情況,分析緩衝區是否有上下溢情況,所以用python開發一個簡單的工具。它可以分析HM編碼器的輸出log,提取每一幀的比特數,結合視頻幀率,就可以繪製碼率波動圖和VBV緩衝區狀態的圖像了。工具的U

原创 ffmpeg計算psnr與x264,x265不一致

  用ffmpeg可以方便的計算兩個視頻文件之間的psnr,命令格式如下   ffmpeg -i reference.ts -i encode.ts -lavfi psnr -f null -   YUV的對比命令如下:   ffmpeg

原创 python 冪數擬合及擬合度計算

  有時候對數據的分析處理,需要進行曲線擬合,python提供了豐富的工具,其中scipy中的curve_fit可以用來進行冪數擬合或者指數擬合等各種類型的擬合。   先定義好要擬合的函數形式target_func,然後調用函數popt,

原创 HEVC如何計算Cu_Qp_Delta

  研究HEVC標準發現,HEVC對cu_qp_delta的處理雖然有點晦澀難懂,但還是挺科學合理的。   HEVC中計算CuQpDelta的公式如下:   CuQpDelta = (qp - qp_pred + 78 + qpBdOff

原创 實現一個avs2碼流分析工具

  最近在做avs2編碼器項目,但是卻沒有成熟的碼流分析工具,於是抽空學習了QT,業餘時間寫了一個avs2碼流分析工具。   軟件的界面如下: 圖1、avs2碼流分析儀界面  UI的左邊框爲NAL列表或者語法元素列表:   默認情況顯示的

原创 c程序命令行處理getopt的使用

    有些功能複雜c程序需要從命令行中接收很多參數,比如x264、x265,很多編碼參數都通過命令行傳遞給exe。下面是一個x265.exe的命令行的示意圖。     x265.exe --input F:\Tennis_1920x10

原创 兩種HDR格式(HLG, HDR10)的理解

1、HLG只在sps的vui中會攜帶信息,包括colour_primaries(=9),transfer_characteristics(=18),matrix_coefficients(=9) 2、HDR10除了SPS的VUI中攜帶

原创 visual studio如何開發基於ffmpeg的程序

    如何用visual studio來開發基於ffmpeg的程序呢?    開發環境: Win10 + visual studio 2010    首先需要下載windows版的ffmpeg的庫: 下載地址  https://ffmp

原创 視頻主觀質量對比工具(Visual comparision tool based on ffplay)

***************************************************************************** * ffplay系列博客:                          

原创 Windows上成功編譯ffmpeg及codelite調試ffmpeg的方法

  衆所周知,ffmpeg在linux平臺下編譯調試是很方便的,但大部分人工作學習平臺都是windows,爲了更方便的學習ffmpeg,有必要摸索一套windows下調試ffmpeg的方法。這裏分享一下windows下成功編譯調試ffm

原创 理解視頻編碼中的熵編碼

  首先理解算術編碼的原理: 假設比特0、1概率分別爲0.8和0.2。信源流爲00100,對此信源進行算術編碼,過程如下:  每輸入一個新比特,都會縮小概率區間,當輸入00100後,得到的概率區間爲(0.512, 0.59392),解碼過

原创 hevc的量化係數編碼之 最後一個非零係數的座標編碼方法

  對量化後的係數,會根據掃描次序得到最後一個非零係數的(x, y)座標。將其進行編碼。  (x, y)分別都是由前綴和後綴部分組合得到的。   x,y的取值範圍爲0~31, 這個區間被分割爲10段,如下圖所示  前綴表示的就是段信息,1

原创 ffplay播放器原理剖析

***************************************************************************** * ffplay系列博客:                          

原创 ffplay播放控制代碼分析

***************************************************************************** * ffplay系列博客: