0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Dav1d移動端解碼高清視頻達30FPS

LiveVideoStack ? 來源:NL ? 2019-05-09 11:48 ? 次閱讀

個人電腦

在x86方面,此版本主要改進了Dav1d的SSSE3性能。Jiang Xuefeng對亮度和Paeth幀內(nèi)預測函數(shù)的色度預測做出了貢獻,分別提高了0.8%和0.4%的全局性能。

Liwei Wang繼續(xù)他的逆變換工作,針對更大的8x32,32x16和32x32以及高達64x64的塊,提供了這個版本的最大速度優(yōu)化,在一些視頻上超過10%。

Dav1d0.3.0還新增了第一個SSE4.1程序集。在大多數(shù)情況下添加的SSE4.1指令除了SSSE3之外沒有太多利用上,但Victorien Le Couviour - Tuffet近一個月還在優(yōu)化SSE4。他對CDEF約束方向增強濾波器濾波器進行了優(yōu)化,使模塊級別的速度提高了115倍,整體提升了1.5%。

與此同時,Henrik Gramner編寫了一些非常聰明的SSE2代碼來加速熵解碼/碼流讀取,剛開始會占用大部分解碼時間,尤其是在AVX2指令上。匯編代碼為所有64位x86平臺帶來了加速,AVX2約為4%、SSSE3和SSE4.1約提升2%。

總的來看,這些測試使得SSSE3上的Dav1d0.3.0快24%,SSE4.1快26%,AVX2 CPU快4%。

雖然單線程aomdec仍然非常強大,但是多線程Dav1d0.3.0使libaom在下面對比圖中的位置更微小。

Arm64

MartinStorsj?提供了兩個非常好的提交,使用NEON匯編代碼加速了loopfilter(NEON環(huán)路過濾器)和自導環(huán)路恢復。這兩項功能都加速了大約3倍,使性能提升了7%到36%。不僅可以實現(xiàn)更高的分辨率、幀率和碼率,還可以降低相同畫面內(nèi)容的硬件功耗。

高通驍龍835上單核解碼1080p視頻突破25FPS,使用多個線程穩(wěn)定30 FPS,某些內(nèi)容甚至達到60FPS。

總結以上結果,我們看到《RED》的測試結果提升明顯,因為它很大程度上依賴于loopfilter。單線程增益介于11%和36%之間(平均19%),多線程介于7%和16%之間。

應用現(xiàn)狀

Dav1d的應用進行得非常順利,重大新聞是Chrome瀏覽器和新的Microsoft Edge背后的開源項目Chromium現(xiàn)在也用了Dav1d,默認情況下將在Chrome 74中集成。

Firefox 67也在最新版本里使用了Dav1d,Dav1d已更新為0.2.1并使用了多線程。 除了Windows之外,默認情況下還在Linux和macOS上啟用Dav1d解碼。

FFmpeg和 VLC 自然也使用了Dav1d,一旦FFmpeg 4.2發(fā)布,Handbrake,自然也會考慮集成Dav1d。

Youtube越來越多的使用AV1編碼,他們甚至編碼了一些4K和8K分辨率高達60fps的視頻,在這里了解如何讓Youtube啟用AV1。(https://www.youtube.com/testtube)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 高清視頻
    +關注

    關注

    1

    文章

    61

    瀏覽量

    51589

原文標題:Dav1d移動端解碼高清視頻達30FPS

文章出處:【微信號:livevideostack,微信公眾號:LiveVideoStack】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于RK3588的8K視頻解碼顯示案例分享!引領超高清工業(yè)視頻時代

    RK3588工業(yè)核心板支持8K@60fps H.265、8K@30fps H.264視頻硬件解碼,支持8K@30fps H.265/H.26
    發(fā)表于 07-17 11:15

    攝像頭調(diào)試問題:在VGA 30fps時出現(xiàn)圖像上下錯位

    ` 具體情況是這樣的攝像頭模塊是Micron的MT9V111,電路輸入時鐘是27MHz,寄存器配置為VGA(640*480)@30fps YUYV輸出,出現(xiàn)圖像上下錯位,中間還有一條窄黑帶(見圖
    發(fā)表于 05-13 11:47

    華為海思HI3536開發(fā)板 H.265/H.264解碼 HDMI2.0 4K輸出 A17四核H.265

    處理器內(nèi)核? ARM Cortex A17 四核@Max. 1.4GHz? ARM Cortex A7 單核@Max. 900MHz視頻解碼處理? 4x4K(3840*2160)@30fps
    發(fā)表于 03-26 12:56

    H.264視頻解碼FPGA解決方案

    決定,單核最大可以支持4K/30fps,1080P/120fps。可根據(jù)可用硬件資源和客戶需求可提供幀率定制,如960P/120fps等。3.編解碼延遲低在1080P/
    發(fā)表于 05-07 17:14

    用DM365 300Mhz跑1080P的圖像,發(fā)現(xiàn)capture是30fps, 編碼是22fps左右.圖像有時候會跳幀, 請問是什么原因?

    本帖最后由 一只耳朵怪 于 2018-5-25 15:08 編輯 我想用 DM365 300Mhz 跑1080P的圖像, 有點問題.,發(fā)現(xiàn)capture是30fps,編碼是22fps左右.現(xiàn)在
    發(fā)表于 05-25 00:47

    DM368是否可以實現(xiàn)1080P/30fps視頻信號的一入兩出

    請教專家,DM368芯片是否可以實現(xiàn)1080P/30fps視頻信號的一入兩出,其中 “一入”是指接收攝像頭輸出的視頻信號,其制式為1080P/30fps; “兩出”是指將接收到的
    發(fā)表于 05-31 01:31

    請問有沒有集成芯片,可以將1080P 60fps并行信號轉(zhuǎn)為1080P 30fps并行信號

    請問有沒有集成芯片,可以將1080P 60fps并行信號轉(zhuǎn)為1080P 30fps并行信號,因為DM368最大處理能力是1080P 30fps,時鐘頻率最大為120MHZ。
    發(fā)表于 05-31 02:15

    dm368 編碼 1080p達不到30fps的問題。

    60FPS (用過tvp7002 component,另外一顆采集芯片)。想編碼出1080P 30FPS視頻以及同時編碼音頻。 1,實際測試結果是
    發(fā)表于 06-21 01:47

    UP板上的D435沒有達到30fps

    。如何在UPBoard上使用D435相機獲得30fps的速度?以上來自于谷歌翻譯以下為原文We have an UP Board, and a D435 camera. The D43
    發(fā)表于 11-16 11:22

    DM388能實現(xiàn)500兆像素30fps嗎?

    Hi, 我們想要做一款魚眼鏡頭IPC,分辨率要求最少500W,并且需要30fps,dm388可以搞定么?
    發(fā)表于 04-15 07:39

    一路/四路模擬高清,CVI

    路 4K@30fps。XS9932A/B 將接收到的高清模擬復合視頻信號經(jīng)過模數(shù)轉(zhuǎn)化,視頻解碼以及 2
    發(fā)表于 08-24 10:59

    基于原型驗證系統(tǒng)的高清視頻解碼樣例設計

    數(shù)字高清視頻解碼視頻處理樣例系統(tǒng),是基于ARM公司的標準ARM11處理器,外接標準500Mega 高清sensor采集卡,SAAIF
    發(fā)表于 07-25 11:54 ?1205次閱讀
    基于原型驗證系統(tǒng)的<b class='flag-5'>高清</b><b class='flag-5'>視頻</b>編<b class='flag-5'>解碼</b>樣例設計

    全新低成本達芬奇處理器推動便攜式高清視頻應用發(fā)展詳細中文介紹

    D M 3 5 5 處理器由集成的視頻處理子系統(tǒng)、MPEG-4-JPEG 協(xié)處理器(MJCP)、ARM926EJ-S 內(nèi)核以及多種外設組成(見圖1 )。MJCP 能夠以720p格式與30fps
    發(fā)表于 04-23 09:26 ?7次下載
    全新低成本達芬奇處理器推動便攜式<b class='flag-5'>高清</b><b class='flag-5'>視頻</b>應用發(fā)展詳細中文介紹

    NEON技術如何實現(xiàn)移動視頻高效解碼AV1?

    ARM的NEON技術,其基本原理是讓處理器在每個時鐘周期內(nèi)完成更多工作。dav1d 0.3.1中,在解碼1080p視頻時,基于NEON開發(fā)的dav1d可以毫不費力地達到
    的頭像 發(fā)表于 06-05 10:47 ?5392次閱讀
    NEON技術如何實現(xiàn)<b class='flag-5'>移動</b>端<b class='flag-5'>視頻</b>高效<b class='flag-5'>解碼</b>AV<b class='flag-5'>1</b>?

    瑞芯微工業(yè)處理器8K視頻解碼+8K顯示案例測試

    本案例使用GStreamer API通過ARM從本地導入8K視頻文件(H.264編碼格式或H.265編碼格式),然后進行H.264或H.265(NV12)解碼,將解碼后的圖像以30fps
    發(fā)表于 04-28 14:28 ?662次閱讀
    瑞芯微工業(yè)處理器8K<b class='flag-5'>視頻</b>編<b class='flag-5'>解碼</b>+8K顯示案例測試