原创 利用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,其值在編譯時即計算好了,