原创 FFMPEG vaapi_encoder 源碼閱讀

VAAPI是intel設計的一個視頻硬件加速器的軟件接口。FFMPEG也將其集成進來。這裏通過對源碼的分析來了解它的編碼流程,尤其是參考幀是如何管理的。 一般情況,編碼器的工作週期是一個GOP。GOP通常是封閉的,即下一個GOP不依賴於上

原创 HEVC的參考幀管理

DPB大小 參考幀是存放在DPB中的。所以談到參考幀管理,必須先說明DPB的相關概念。 DPB是已解碼幀緩衝區。即需要緩衝多少幀來完成所需的解碼工作。當解碼器完成解碼一幀的動作之後,是否將當前幀的結果放入DPB呢?如何放置呢?HEVC定

原创 將CVS倉庫轉換爲git

採用cvs2svn。按官網的介紹一步一步就沒什麼問題。這裏列出我在ubuntu上的步驟。 安裝 cvs2svn  ("sudo apt-get install cvs2svn"可能也行。.) * download package f

原创 神探狄仁傑是一個Debug高手

從前就斷斷續續地看過幾集《神探狄仁傑》。這兩天空閒時就重新看了一遍。 第一部由三個故事組成。分別是“使團被殺案”,“湖州案”和“滴血雄鷹”。情節連貫,扣人心絃。想起這些年DEBUG的事兒,覺得辦案與DEBUG有太多相似之處了。 一個好

原创 添加右鍵快捷鍵

轉自:UltraEdit 64位win7無法打開以及右鍵快捷鍵問題 添加右鍵快捷鍵 1、打開註冊表:2、找到HKEY_CLASSES_ROOT\*\shell,在shell下新建一個項目UltraEdit,再在新建的UltraEdit下

原创 一種簡單的封裝VP8/VP9視頻的容器:IVF格式

原文來自:http://wiki.multimedia.cx/index.php?title=IVF IVF是一個非常簡單的視頻容器。用於封裝VP8/VP9的數據。 下面多字節的數據是採用小端編碼(little-endian)。IVF

原创 chm格式電子書另類反編譯法:使用壓縮軟件7Z簡單實現CHM電子書反編譯 | 志文工作室

轉自: http://lzw.me/a/1010.html | 志文工作室  chm格式電子書相信很多人都比較熟悉了,當然這種格式優點很多。有時候我們看着製作精美的chm電子書,希望裏面的圖片或是資料提取出來,這時候大家可能首先想

原创 H.264中的SP幀的實現

從前作H264解碼器時,對SP和SI幀都自動忽略,當作一般的P幀與I幀。可是最近看了一下相關的論文,覺得很有意思。也重新認識了這種新的幀類型。 SP幀要解決的問題之一就是兩個碼流的切換。這兩個碼流可以是相同內容的不同質量的,也可以是不同內

原创 HEVC中的條帶(slice)與條帶片段(slice segment)

HEVC中提出了條帶與條帶片段兩個概念。 按照定義,條帶是由獨立條帶片段(independent slice segment)及其所附屬的非獨立條帶片段(dependent slice segment)(如果存在的話)構成的。編碼非獨