原创 HEVC去方塊濾波原理以及代碼流程

代碼版本:HM-16.2+SCM-3.0rc1 時間: 2015/5/17 作者: LB 環路濾波以及SAO在代碼中的大概流程如下圖所示: 下面分別對去方塊濾波和SAO的原理和相關代碼作分析。 去方塊濾波: 去方塊

原创 視頻基礎知識-封裝格式和編碼格式

封裝格式和編碼的關係,就是和酒與酒瓶的關係差不多,而播放器就是開酒器。爲了可以喝更好的酒,最好先了解酒是什麼酒,酒瓶是什麼酒瓶,怎麼使用開酒器開酒瓶。碼率或者可以比喻做酒的原料。對於同一個酒瓶和做同一種酒的情況下,如果原料太少,

原创 CAVLC和CABAC簡介

CABAC/CAVLCin H.264 什麼是熵編碼? 熵編碼壓縮是一種無損壓縮,其實現原理是使用新的編碼來表示輸入的數據,從而達到壓縮的效果。常用的熵編碼有遊程編碼,哈夫曼編碼和CAVLC編碼等。 CAVLC CAVLC(Con

原创 編碼之MV、MVp、MVD、ME

   相鄰塊的運動矢量mv通常有很高的相關性,因而每個運動矢量可以用其相鄰的預先編碼的矢量進行預測。          MVp是根據幀內相領塊A,B,C的MV預測得到的,然後把當前點o加上MVp,獲得新的匹配點x,在新點x的基礎上進行搜索

原创 ******x265 命令行參數大全(比較詳細)********

除非一個參數被標記爲 CLI ONLY,否則該參數也被x265_param_parse() 支持。CLI使用getopt 函數來解釋命令行參數,長短版本的參數都可以使用,長參數在不引起歧義的情況下可以截斷成短參數。API用戶必須

原创 【劍指Offer學習】【所有面試題彙總】--- 【劍指Offer學習】【所有面試題彙總】

轉 【劍指Offer學習】【所有面試題彙總】 2017年07月09日 21:54:42 Together_CZ 閱讀數:27226更多 <div class="tags-box s

原创 CABAC編碼解析--

CABAC(Context-based Adaptive Binary Arithmetic Coding),基於上下文的自適應二進制算術編碼。CABAC是H.264/AVC標準中兩種熵編碼中的一種,它的編碼核心算法就是算術編碼

原创 x265中checkIntraInInter()分析(版本2.8)

/* Note that this function does not save the best intra prediction, it must * be generated later. It records the best

原创 HEVC之CU\PU\TU

CU是用作幀間和幀內編碼的基礎模塊,它的特點是方塊,它的大小從8×8到最小64×64,LCU是64x64,可以使用遞歸分割的四分樹的方法來得到,大的CU適用於圖像中比較平滑部分,而小的部分則適用於邊緣和紋理較豐富的區域。CU採

原创 網絡協議概述

定義網絡協議爲計算機網絡中進行數據交換而建立的規則、標準或約定的集合。 網絡協議主要由三個要素組成:語義、語法及時序;語義表示要做什麼,語法表示要怎麼做,時序表示做的順序。 網絡協議是網絡上所有設備(網絡服務器、計算機、交換機、路

原创 HEVC算法和體系結構:預測編碼之幀間預測

<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css

原创 流媒體通信協議HLS與DASH的對比

簡單瞭解 HLS(HTTP Live Streaming)協議 是由蘋果公司實現的基於HTTP的流媒體通信協議,併成爲Quick TIme X和IPhone軟件系統的一部分。蘋果的IPad也有支持HLS的能力。 HLS傳

原创 網絡協議 ----------最全的網絡協議圖

轉載自:http://www.52im.net 圖片較大,建議單擊放大或者下載後查看

原创 直播-拉流和推流概述

拉流(播放): 根據協議類型(如RTMP、RTP、RTSP、HTTP等),與服務器建立連接並接收數據; 解析二進制數據,從中找到相關流信息; 根據不同的封裝格式(如FLV、TS)解複用(demux); 分別得到已編碼的H.264視頻

原创 Python調用(運行)外部程序

Python調用(運行)外部程序 在Python中可以方便地使用os模塊運行其他的腳本或者程序,這樣就可以在腳本中直接使用其他腳本,或者程序提供的功能,而不必再次編寫實現該功能的代碼。爲了更好地控制運行的進程,可以使用win32p