先說安裝Media SDK 這個大坑H瓜贰凸主!
FFmpeg? --》這是別人寫的
1.Intel 官方提供的一切都是只在說在centos 有腳本安裝缴川!
然而蛋疼的開始安裝茉稠。描馅。把夸。因為我們環(huán)境是Xubunt ? ?16.04 ?4.10內(nèi)核
當(dāng)你看見Intel 提供的腳本時候有一個蛋疼的事情擺在你面前了
沒錯提供的內(nèi)核補丁是4.4.0 我嘗試了多個內(nèi)核,打補丁铭污。恋日。。都沒成功
怎么安裝嘹狞?仔細看Intel 官方提供的說明岂膳!
內(nèi)核4.4.0不帶小版本安裝成功。磅网。谈截。鬼知道我經(jīng)歷了什么
2. 關(guān)于Intel 提供的示例(10w個草泥馬,卡了好久)
請使用/opt/intel/mediasdk/sample/ 路徑下面的例子,別問我為什么涧偷。簸喂。。
使用過程中出現(xiàn)錯誤燎潮,同上不要問我為什么喻鳄。。确封。除呵。我也不知道啊
一個例子代碼行數(shù)再菊。。颜曾。還這個工程套另外幾個纠拔。想學(xué)習(xí)把他們提取出來用上。泛豪。绿语。挺難的
我們大腿用了好久,結(jié)果就是不能用候址。吕粹。。
3. 如果以上例子可以正常跑(別用自己不知道哪里搞的MP4 嘗試去它例子去解碼編碼什么的)
開始正題----》編譯FFmpeg支持h264_qsv
首先準(zhǔn)備工作可以參考文章頂部提供的鏈接岗仑。請不要完全照著上面做匹耕,不然最后FFmpeg編譯出來 H264_QSV不能用別找我。荠雕。稳其。文章要看完
因為我給你們踩過坑了。心酸炸卑。我編譯不下9個FFmpeg
最近給intel搭上線了既鞠,就SDK編碼解碼問題。盖文。嘱蛋。依舊沒給啥實質(zhì)性的建議和幫助!
直到今天intel的小伙伴終于給力一把五续,讓我終于用上了H264_QSV
下面鏈接是重點
下面鏈接是重點
下面鏈接是重點
下面鏈接是重點
重要的事情我說了4遍
請看下面的鏈接洒敏,重點
文章開頭鏈接有說過libmfx.pc 這個文件。對我就是全抄的疙驾,一直不知道問題出在哪兒凶伙。
請使用鏈接的給的例子intel-media-FFmpeg指南。如果編譯出現(xiàn)找不到mfx 什么的請把libmfx.pc? cp一份到“/usr/lib64/pkgconfig/”
同時別忘記編輯/etc/envi****什么的
export MFX_HOME=/opt/intel/mediasdk/
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig/
重點說完了它碎,后面自己去編譯吧函荣,鏈接中FFmpeg ?config編譯參數(shù) 可以自己加
我編譯的是FFmpeg 3.2.2!這個問題解決了扳肛,馬上開始改工程代碼了傻挂!入下一個坑
效果啥的 ?i5-6400 還是6500 編碼時速度9x ?還是8x ?CPU使用率40%上下(按照400%,4核心計算)
真不能再寫了敞峭,改代碼換編碼和解碼方向 當(dāng)然還是用FFmpeg踊谋。。旋讹。