原创 利用ffmpeg進行攝像頭提取視頻編碼爲h264通過RTP發送數據到指定的rtp地址

話不多說命令如下:                           ffmpeg -f dshow -i video="Logitech QuickCam Easy/Cool" -vcodec libx264 -preset:v ul

原创 H264幀內幀間預測的遇到的概念記錄

RDO(rate distortion optimization):拉格朗日率失真優化,通過遍歷所有的可能的編碼模式,最後選擇最小率失真代價模式作爲最佳幀內預測模式。 SSD(sum of squared difference):差值平方

原创 IDR和I的區別

IDR(Instantaneous Decoding Refresh)--即時解碼刷新。       I和IDR幀都是使用幀內預測的。它們都是同一個東西而已,在編碼和解碼中爲了方便,要首個I幀和其他I幀區別開,所以才把第一個首個I幀叫

原创 SODP RBSP

  H.264 的功能分爲兩層:視頻編碼層(VCL, Video Coding Layer)和網絡提取層(NAL,Network Abstraction Layer)。VCL 數據即編碼處理的輸出,它表示被壓縮編碼後的視頻數據序列。

原创 淺談HEVC中的CTU CU PU TU

從今天開始會陸續寫一些對HEVC的認識的文章,小弟初來乍到,希望大家能夠多多指點。                 這兩天看了block partitioning structure in the HEVC standard這篇論文,初步

原创 HEVC之幀內預測的predIntraAng講解

Void TComPrediction::predIntraAng( const ComponentID compID, UInt uiDirMode, Pel* piOrg /* Will be null for decoding *

原创 關於HEVC HM中的xPredIntraAng幀內預測的方向性預測代碼說明

此函數是針對HEVC draft中的8.4.4.2.6部分的解釋 /** Function for deriving the simplified

原创 IDR、CRA、BLA、RASL、RADL、closed-gop、open-gop

相對於H.264編碼的每個GOP是相互獨立的,GOP切換用I幀,幀間搜索不再參考前一個GOP。而HEVC切換則可以“軟切換”。  BLA、CRA、IDR是文獻中提到過的三種隨機接入點(RAP),在文獻中的解釋的確不是很容易理解。  

原创 關於用g_auiRasterToZscan將HEVC上的輸出信息打印出來

本文的前面參考的基礎是http://blog.csdn.net/hevc_cjl/article/details/8183144,博主將光柵掃描轉爲Z掃描的技術原理講的很清楚,看到有人問博主怎麼將這些信息打印出來的,在此我稍微講述一下:

原创 _BLOCK_TYPE_IS_VALID assertion failed

網上看到的說明是這樣的: 原因:1.內存泄漏;所以當程序退出時,系統會收回分配的內存,於是調析構函數,由於內存已被錯誤地釋放,於是就會出現“Debug Assertion Failed”的錯誤。 2.這個assert說明什麼問題呢?說明有

原创 關於Pel TComPrediction::predIntraGetPredValDC的說明

這個函數主要是用來計算鎮內預測的一個PU單元的DC值 //psrc爲預測單元的第一個像素,isrcstride爲政府圖片的寬度,pDcVal爲返回的DC值 Pel TComPrediction::predIntraGetPredValDC

原创 關於 ffmpeg 中av_rescale_rnd 和avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, 的含義

int64_t av_rescale_q_rnd(int64_t a, AVRational bq, AVRational cq,  enum AVRounding) av_const; 這個函數在ffmpeg中主要是將編碼視頻的pts等

原创 Qt中顯示圖片的例子

這兩天一直被Qt顯示圖片的代碼搞的惱火,在網上查的時候發現Qt明明支持對.bmp文件格式的圖片顯示,但是一直顯示不了,最後改爲.png就可以了,代碼簡單,但是確實對這個問題表示不解: #ifndef XIANSHI_H #define X

原创 error LNK2019: 無法解析的外部符號 _WinMain@16,該符號在函數 ___tmainCRTStartup 中被引用

在用vs編譯的時候碰到這種問題,網上提供的辦法是: 1:VC2008步驟:主菜單“項目”, “屬性”, “配置屬性”, “鏈接器”, “輸入”, “忽略特定庫”, 添加庫“LIBCMTD.lib”,即可。 2:項目--屬性--C/C++-

原创 strlen 與 sizeof的區別

轉自http://www.cnblogs.com/carekee/articles/1630789.html 一、sizeof sizeof(...)是運算符,在頭文件中typedef爲unsigned int,其值在編譯時即計算好了,