HEVC學習1—總框架與程式結構
要開始學術了。 我的研究方向是視訊編解碼,主要研究領域為HEVC,目前新手小白一枚。 這裡通過部落格的方式記錄一下自己的學習過程,順便也給與我一樣的人一個參考。 一、HEVC簡介 要對HEVC的總體架構有所瞭解(百度百科什麼的其實一大堆),建議參考這兩篇文章,具體可以谷歌學術,找到pdf下載 1.O […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
要開始學術了。 我的研究方向是視訊編解碼,主要研究領域為HEVC,目前新手小白一枚。 這裡通過部落格的方式記錄一下自己的學習過程,順便也給與我一樣的人一個參考。 一、HEVC簡介 要對HEVC的總體架構有所瞭解(百度百科什麼的其實一大堆),建議參考這兩篇文章,具體可以谷歌學術,找到pdf下載 1.O […]
HEVC的測試程式碼HM中給出了一個解碼器示例,但是該解碼器只能輸出結果到yuv檔案,不能跟放電影一樣閱覽。所以離實際應用總有一定距離,我現在剛開始學習HEVC,也想深入瞭解HEVC的編解碼原理和具體過程,所以建立了這樣一個播放器。該播放器和以前所做的一個基於ffmpeg的播放器基本框 […]
HM的編碼全部採用C/C 編寫而成,要移植到Android平臺上,如果完全重寫整個解碼器,時間是相當不夠的。 好在有了Android NDK,可以輕鬆地利用已公開的原始碼進行修改。 Android NDK使用指南可以參考我的這篇文章:http://blog.csdn.net/luofl1992/ar […]
目前我在做HM(HEVC測試軟體)移植到Android平臺,在移植過程中出現了一些問題,順便記錄下來,供大家分享。也讓大家在出現問題是能夠有一個參照。這些天忙著除錯程式中出現的BUG,沒有來得及更新。 移植HM詳細請看另外一篇日誌:http://blog.csdn.net/luof […]
http://tieba.baidu.com/p/2243767049 感謝D大。 新版本迅雷看看開始支援HEVC解碼,http://tech.sina.com.cn/i/2013-03-30/19148197086.shtml 對解碼測試一遍進行一邊做個報告. 首先安裝解碼器, 因為是dshow的 […]
有的時候其實網路上資料比較多,但是自己很難找到。譬如我一直想要做Android NDK的原始碼優化,知道可以利用NEON,可以利用匯編進行。但是卻找不到正確的門路。所以耗費了很多時間。在針對C程式碼的優化上,實在是收益甚微,對某個函式進行的程式碼優化,對整個系統來說,影響一般很小(一方面程式 […]
原文地址:http://blog.csdn.net/feixiang_john/article/details/8258452 HEVC中SAO–自適應樣點補償:本文分三個部分, 1.Sample Adaptive Offset原理, 2.SAO處理流程分析, 3.SAO意義何在! SA […]
II. HEVC編碼設計和功能亮點HEVC Coding Design and Feature HighlightsThe HEVC standard is designed to achieve multiple goals, including coding efficiency, ease o […]
getUseAdaptiveQP()函式:在parseConfig()函式中,根據命令讀入,由成員變數m_bUseAdaptiveQP儲存,預設選項為false ("AdaptiveQP,-aq", m_bUseAdaptiveQP, false, "QP adaptation based on a […]
今天算是來進行一次練手,實現全域性使用最小CU和PU劃分進行編碼。 HEVC中,支援CU最大尺寸為64×64,最小為16×16,在程式碼中在xCompressCU中進行CU的劃分。首先輸入的CU為最大尺寸,由cfg檔案中的MaxCUWidth和MaxCUHeight指定,計算各種 […]