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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Dav1d移動(dòng)端解碼高清視頻達(dá)30FPS

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

個(gè)人電腦

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

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

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

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

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

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

Arm64

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

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

總結(jié)以上結(jié)果,我們看到《RED》的測(cè)試結(jié)果提升明顯,因?yàn)樗艽蟪潭壬弦蕾囉趌oopfilter。單線程增益介于11%和36%之間(平均19%),多線程介于7%和16%之間。

應(yīng)用現(xiàn)狀

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

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

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

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

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

    關(guān)注

    1

    文章

    66

    瀏覽量

    51663

原文標(biāo)題:Dav1d移動(dòng)端解碼高清視頻達(dá)30FPS

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    在ARM上實(shí)現(xiàn)模擬視頻的實(shí)時(shí)解碼,模擬相機(jī)的速度為1080p 30fps,TVP5150能達(dá)到這個(gè)速度嗎?

    最近需要在ARM上實(shí)現(xiàn)模擬視頻的實(shí)時(shí)解碼,模擬相機(jī)的速度為1080p 30fps, 我在這里想咨詢一下TVP5150能達(dá)到這個(gè)速度嗎
    發(fā)表于 12-20 07:57

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

    ` 具體情況是這樣的攝像頭模塊是Micron的MT9V111,電路輸入時(shí)鐘是27MHz,寄存器配置為VGA(640*480)@30fps YUYV輸出,出現(xiàn)圖像上下錯(cuò)位,中間還有一條窄黑帶(見圖
    發(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左右.圖像有時(shí)候會(huì)跳幀, 請(qǐng)問是什么原因?

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

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

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

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

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

    dm368 編碼 1080p達(dá)不到30fps的問題。

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

    UP板上的D435沒有達(dá)到30fps

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

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

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

    基于原型驗(yàn)證系統(tǒng)的高清視頻解碼樣例設(shè)計(jì)

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

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

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

    NEON技術(shù)如何實(shí)現(xiàn)移動(dòng)視頻高效解碼AV1?

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

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

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