跨平臺高性能音視頻框架,QtAV 1.8.0 發布

jopen 9年前發布 | 6K 次閱讀 QtAV

QtAV 1.8.0 發布,此版本更新內容如下:

- 支持XAudio2。XAudio2是windows的一個音頻接口,支持幾乎所有windows版本,從xp到10,還有xbox、windows phone。其中win7及更老的系統需要安裝directx sdk里的xaudio2。現在默認使用該音頻輸出。

- OSX VideoToolbox 硬件解碼支持. VDA將在新的OSX中被廢除,取而代之的是VideoToolbox,比VDA支持更多的編碼

- CUDA 解碼零+拷貝渲染支持。CUDA的零拷貝一般參考NVIDIA自帶的例子,不過貌似沒有一個播放器支持。而QtAV的實現方式與NVIDIA不一樣,不需 要CUDA kernel、nvcc,而是直接與OpenGL、D3D的資源互相轉換。效率有所提高,但是還是不如DXVA零拷貝。把思路告訴LAVFilters作 者,他表示DXVA效率最高,CUDA的零拷貝就不打算支持了。

雙顯卡的話運行時需要使用N卡

跨平臺高性能音視頻框架,QtAV 1.8.0 發布跨平臺高性能音視頻框架,QtAV 1.8.0 發布

- 播放時解碼器動態切換(可以在QMLPlayer使用)

- 內嵌ass字幕支持,ass字幕字體設置。現在android上ass字幕也完美支持了。

- 修復OpenGL 渲染部分bgr格式錯誤,VBO使用不正確問題。

- DXVA 和其他硬解碼器改進

- 加入空的音頻輸出。修復音頻重采樣不生效問題

- VS2015支持 等

下載

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!