国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

基于dxva2的ffmpeg硬解碼實現

2019-11-08 02:01:55
字體:
來源:轉載
供稿:網友

    windows上進行視頻播放通常有兩種選擇,一個是借助于vlc等開源播放器,直接寫成一個播放器;另外一個選擇就是使用開源的ffmpeg庫(libav)來完成視頻的讀取和解碼,然后利用sdl或者dx等渲染組件進行渲染播放。咱們今天的主角就是ffmpeg,為什么說是ffmpeg呢?不是dxva嗎?其實ffmpeg已經集成了dxva的支持,可以很方便的調用以便用來進行視頻解碼。下面我們來看一下"DXVA"是什么?

以上來自于“百度百科”的介紹。從上面可以看到dxva功能還是非常強大的,它既可以做解碼,也可以做編碼,甚至還可以做圖像算法處理,簡直是強大到無與倫比。我們今天要介紹的是它的硬解碼功能。話不多說,先來看幾張效果圖:

這個是一個17路(有一路隱藏在后面,看不到)視頻解碼播放Demo(本地1080p視頻文件)。所有視頻均按照40幀的幀率(為了測試效率,估計調高了幀率)進行解碼播放,渲染用的是D3D。可以看到此時CPU使用率還是非常之底的,整個系統還是可以進一步增加視頻播放路數的?!斑@么強悍,那你的硬件配置一定很高吧”?我想肯定有人會這么問的,下面我貼一下我的系統配置:

 

內存是8G。我系統上沒有裝“魯大師”之類的軟件,所以只能貼這張圖。I5的CPU不算差,但是也不算好,GTX 950這張卡也就8~9百塊錢,也不貴吧。

    ps:    順道說一下,即便使用I5和核顯來解碼和播放,也可以顯示到12路左右,比一些4~5百塊錢的顯卡還強悍,所以在有些方便獨顯不一定比核顯強。

看到這,是不是心里癢癢的?到底怎樣實現呢?下面我們來結合代碼一步一步的介紹如何實現的。

(未完待續。。。)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武邑县| 越西县| 承德市| 鹰潭市| 宜春市| 高青县| 华坪县| 清丰县| 万全县| 大悟县| 龙州县| 四会市| 三门峡市| 尉氏县| 常州市| 建德市| 新营市| 虞城县| 卓资县| 清新县| 中西区| 宿松县| 南江县| 彰化市| 海宁市| 光泽县| 安丘市| 三河市| 大同市| 通化县| 登封市| 广丰县| 奈曼旗| 特克斯县| 沛县| 静海县| 从江县| 儋州市| 汨罗市| 闽侯县| 宜宾县|