一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

GUSTAVO與GARCIA在同一測(cè)試環(huán)境下,測(cè)試得出不同編碼器的CPU使用結(jié)果

LiveVideoStack ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:LiveVideoStack ? 2021-03-19 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GUSTAVO GARCIA在同一測(cè)試環(huán)境下,測(cè)試得出不同編碼器CPU使用結(jié)果。

在WebRTC中,公認(rèn)為優(yōu)秀的和最受歡迎的編解碼器是VP8和H.264,但這兩個(gè)編解碼器并不是我們唯一的選擇。VP9已經(jīng)可用了一段時(shí)間,并且一些大型的也服務(wù)正在使用它,例如最近Chrome就增加了對(duì)于AV1支持。

在比較編解碼器時(shí),需要考慮一些有趣的因素,例如互操作性和許可,但最重要的因素可能是編解碼器在壓縮方面的性能如何,以及編解碼器在cpu和內(nèi)存使用方面的便宜程度。

壓縮率通常是我們首先要考慮的事情,并且存在著許多可用于此的比較,但是如果我們希望能夠?qū)⒕幗獯a器用于實(shí)時(shí)用例,則資源消耗同樣重要。

鑒于AV1在Chrome Canary版本中可用,我決定運(yùn)行一些測(cè)試來(lái)評(píng)估WebRTC生態(tài)系統(tǒng)中4種可用編解碼器的CPU使用情況。該測(cè)試的目的是將整個(gè)視頻管道與這4個(gè)編解碼器進(jìn)行比較,而不僅僅是單獨(dú)比較編解碼器。

測(cè)試環(huán)境

這些測(cè)試是通過(guò)一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)完成的,該網(wǎng)頁(yè)在2個(gè)PeerConnections之間建立了連接(一個(gè)發(fā)送和另一個(gè)接收)。如果您想自己運(yùn)行測(cè)試,請(qǐng)參見(jiàn)測(cè)試頁(yè)面:

https://jsfiddle.net/tvo7czxs/

使用該頁(yè)面進(jìn)行的測(cè)試改變了3個(gè)變量:

編解碼器:VP8、VP9、H264、AV1

分辨率:高清、VGA、QVGA

比特率:200Kbps、800Kbps、2Mbps

如果您查看測(cè)試頁(yè)面,很容易就可以更改這3個(gè)參數(shù),以便在其他配置或其他設(shè)備中運(yùn)行測(cè)試。

使用的Chrome版本是本周從git同步的最新版本(1/2/21),測(cè)試在MacBook Pro(2.4 GHz 8核 Intel Core i9)中進(jìn)行。

為了檢查CPU的使用率,我在等待30秒后,就在系統(tǒng)活動(dòng)監(jiān)視器中查看了Chrome進(jìn)程平均消耗的CPU,以便為WebRTC內(nèi)帶寬估計(jì)和分辨率/幀速率自適應(yīng)的穩(wěn)定提供時(shí)間。當(dāng)下面的結(jié)果是100%時(shí),表示該機(jī)器有1個(gè)完整核。

沒(méi)什么花哨的,但希望這可以足夠容易使大家理解。

在那種環(huán)境中,我運(yùn)行了幾次36個(gè)參數(shù)組合,將結(jié)果取平均值,并在以下各節(jié)中進(jìn)行了總結(jié):

QVGA測(cè)試結(jié)果

對(duì)于QVGA分辨率這一方面來(lái)說(shuō),結(jié)果是符合預(yù)期的,其中VP9比VP8需要更多的CPU,而AV1則需要的CPU幾乎是VP8的2倍。H.264是一種需要較少的CPU使用量,因?yàn)樗鼮榇耸褂昧擞布铀佟?/p>

% of CPU usage with different codecs

QVGA200kbps800kbps2Mbps

VP8182228

VP9202833

H.264101415

AV1364650

e8fb347c-8660-11eb-8b86-12bb97331649.png

VGA測(cè)試結(jié)果

對(duì)于VGA,結(jié)果并沒(méi)有很大差異,但是在低比特率時(shí),只有VP9才能保持分辨率,而當(dāng)將比特率限制提高到2 Mbps時(shí),AV1使用了1個(gè)以上的內(nèi)核。H.264在200Kbps時(shí)的質(zhì)量真的很差,而且?guī)俾屎艿?,阻塞也很明顯,由于在這種情況下,Chrome瀏覽器的適應(yīng)性顯然不能非常好的工作。

e9853faa-8660-11eb-8b86-12bb97331649.jpg

HD(1280x720)測(cè)試結(jié)果

HD的結(jié)果與VGA的結(jié)果相似,但AV1無(wú)法對(duì)原始分辨率進(jìn)行編碼,在所有比特率的測(cè)試中縮小了分辨率。H.264在低比特率下的表現(xiàn)也很不盡人意,并且VP8和VP9成本之間的差異比VGA高得多。

ea30525a-8660-11eb-8b86-12bb97331649.jpg

(另外,高清分辨率的AV1經(jīng)常會(huì)因?yàn)镸ac相關(guān)代碼的內(nèi)存問(wèn)題而崩潰,但也許這個(gè)bug在你讀這篇文章的時(shí)候已經(jīng)修復(fù)了)

編碼 VS 解碼成本

我又進(jìn)行了一次測(cè)試,以在編碼(發(fā)送方)和解碼(接收方)之間劃分成本。該測(cè)試是針對(duì)VGA以800 Kbps進(jìn)行的,而測(cè)試結(jié)果正是下一個(gè)正在考慮的四個(gè)編解碼器的結(jié)果。

ead34708-8660-11eb-8b86-12bb97331649.png

結(jié)果差別不大,但與編碼相比,VP9和AV1X的解碼相對(duì)便宜。

僅將解碼成本與不同的編解碼器進(jìn)行比較,看起來(lái)AV1的價(jià)格要比其他解碼器貴2倍左右。VP9的價(jià)格比VP8的價(jià)格稍高,而VP8的價(jià)格比H.264的價(jià)格略高,但三者之間沒(méi)有太大差異。

總結(jié)

有了新的編解碼器是令人驚喜的,毫無(wú)疑問(wèn),AV1是實(shí)時(shí)視頻通信的未來(lái),但它看起來(lái)我們應(yīng)該耐心等待一些時(shí)間,以便日后能夠?qū)⑵溆糜谕ㄓ靡曨l會(huì)議應(yīng)用程序之中。與此同時(shí),我們可能還會(huì)將它用于特定使用情況,如廣播,專用的功能強(qiáng)大的設(shè)備,或在使用聯(lián)播時(shí)對(duì)視頻流的低分辨率版本進(jìn)行編碼。

對(duì)于其他用例,VP8和VP9看起來(lái)仍然是最好的選擇,除非您不太擔(dān)心低比特率的情況,或者您正在使用高分辨率,并且電池/cpu消耗是一個(gè)大問(wèn)題,不過(guò)您可以考慮H.264。

另外,很明顯,新的libaom補(bǔ)丁即將面世,可以將性能提高15%,因此在Chrome的未來(lái)版本和不同的設(shè)備上重復(fù)這些測(cè)試是很好的(AV1可能會(huì)對(duì)ARM CPUs進(jìn)行更優(yōu)化)。
編輯:lyn

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

    關(guān)注

    8

    文章

    5708

    瀏覽量

    128929
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3811

    瀏覽量

    138137
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11083

    瀏覽量

    217189

原文標(biāo)題:WebRTC視頻編解碼器性能評(píng)估

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    增量型編碼器與絕對(duì)值型編碼器怎么選擇?

    選擇增量型編碼器與絕對(duì)值型編碼器時(shí),需要考慮多個(gè)因素,包括應(yīng)用需求、成本、精度、可靠性以及環(huán)境適應(yīng)性等。以下是對(duì)兩種編碼器的詳細(xì)比較及選擇
    的頭像 發(fā)表于 07-10 10:34 ?205次閱讀

    選擇增量編碼器時(shí),需要考慮哪些技術(shù)指標(biāo)? 起來(lái)了解一下

    程度,通常以角度誤差或線性誤差來(lái)衡量。 高精度的編碼器能夠提供更準(zhǔn)確的位置和速度信息,對(duì)于保證系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。些對(duì)精度要求極高的應(yīng)用,如航空航天、精密
    的頭像 發(fā)表于 04-29 14:20 ?349次閱讀
    選擇增量<b class='flag-5'>編碼器</b>時(shí),需要考慮哪些技術(shù)指標(biāo)? <b class='flag-5'>一</b>起來(lái)了解<b class='flag-5'>一下</b>吧

    橡膠體積表面電阻率測(cè)試過(guò)程中,電磁干擾對(duì)測(cè)試結(jié)果的影響,如何有效屏蔽

    的負(fù)面影響,使測(cè)量的電流出現(xiàn)波動(dòng),最終導(dǎo)致測(cè)試得到的電阻值偏離真實(shí)值。強(qiáng)電磁干擾環(huán)境測(cè)試結(jié)果
    的頭像 發(fā)表于 03-13 13:14 ?353次閱讀
    <b class='flag-5'>在</b>橡膠體積表面電阻率<b class='flag-5'>測(cè)試</b>過(guò)程中,電磁干擾對(duì)<b class='flag-5'>測(cè)試</b><b class='flag-5'>結(jié)果</b>的影響,如何有效屏蔽

    編碼器與無(wú)軸承編碼器,到底如何選擇?

    選擇軸編碼器與無(wú)軸承編碼器時(shí),需要根據(jù)具體的應(yīng)用場(chǎng)景、性能需求、環(huán)境條件和成本預(yù)算等因素進(jìn)行綜合考慮。以下是對(duì)兩者的詳細(xì)對(duì)比,以幫助做出合適的選擇:
    的頭像 發(fā)表于 03-11 15:33 ?515次閱讀
    軸<b class='flag-5'>編碼器</b>與無(wú)軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    伺服電機(jī)編碼器怎么選型

    伺服電機(jī)編碼器的選型是個(gè)綜合性的過(guò)程,需要考慮多個(gè)因素以確保所選編碼器能夠滿足系統(tǒng)的性能要求。以下是些關(guān)鍵的選型步驟和考慮因素: 、明
    的頭像 發(fā)表于 03-11 12:01 ?716次閱讀
    伺服電機(jī)<b class='flag-5'>編碼器</b>怎么選型

    DISCOAA編碼器類型功能

    根據(jù)編碼器的通用分類,我們可以推斷DISCOAA編碼器可能也包括絕對(duì)編碼器和增量編碼器。絕對(duì)編碼器能夠提供每個(gè)旋轉(zhuǎn)位置的唯
    的頭像 發(fā)表于 02-20 13:47 ?345次閱讀

    伺服電機(jī)編碼器故障及維修

    伺服電機(jī)編碼器故障及維修,伺服電機(jī)編碼器4大常見(jiàn)故障,編碼器信號(hào)丟失或不穩(wěn)定,編碼器零點(diǎn)偏移,編碼器過(guò)熱,
    的頭像 發(fā)表于 01-21 14:49 ?1860次閱讀
    伺服電機(jī)<b class='flag-5'>編碼器</b>故障及維修

    華為云 X 實(shí)例 CPU 性能測(cè)試詳解與優(yōu)化策略

    引言 ? 1. 測(cè)試環(huán)境搭建 ? 1.1 測(cè)試實(shí)例的選擇 ? 1.2 CPU性能測(cè)試工具介紹 ? 1.3 安裝和配置Sysbench ? 2
    的頭像 發(fā)表于 12-30 14:52 ?685次閱讀
    華為云 X 實(shí)例 <b class='flag-5'>CPU</b> 性能<b class='flag-5'>測(cè)試</b>詳解與優(yōu)化策略

    電機(jī)編碼器故障與處理方法 如何維護(hù)和保養(yǎng)編碼器

    故障排查進(jìn)行檢修。為了避免經(jīng)常出現(xiàn)故障,有必要做好編碼器的維護(hù)和保養(yǎng)工作。下面起來(lái)了解一下如何維護(hù)和保養(yǎng)編碼器吧。 、電機(jī)
    的頭像 發(fā)表于 12-02 01:03 ?3166次閱讀

    編碼器機(jī)器人技術(shù)中的應(yīng)用 編碼器傳感系統(tǒng)中的作用

    編碼器機(jī)器人技術(shù)中扮演著至關(guān)重要的角色,特別是傳感系統(tǒng)中,其作用不可忽視。以下是對(duì)編碼器
    的頭像 發(fā)表于 11-24 10:02 ?1638次閱讀

    如何選擇合適的磁編碼器編碼器機(jī)器人技術(shù)中的角色

    (巨磁阻)原理和GMR(巨磁電阻)原理的磁編碼器精度和分辨率上有所不同。AMR和GMR產(chǎn)品通常具有更高的精度和分辨率,而霍爾原理的產(chǎn)品成本上可能更為經(jīng)濟(jì),但精度和分辨率稍遜。 工作環(huán)境
    的頭像 發(fā)表于 11-23 09:17 ?1228次閱讀

    高精度磁編碼器選型指南 磁編碼器的安裝與調(diào)試技巧

    高精度磁編碼器選型指南 精度要求 : 確定所需的測(cè)量精度,例如角度分辨率、線性度等。高精度磁編碼器通常具有更高的分辨率和更好的線性度,適用于對(duì)測(cè)量精度要求較高的應(yīng)用。 工作環(huán)境 : 考慮編碼器
    的頭像 發(fā)表于 11-23 09:14 ?1798次閱讀

    增量編碼器與絕對(duì)值編碼器的區(qū)別

    增量編碼器與絕對(duì)值編碼器的區(qū)別:增量編碼器與絕對(duì)值編碼器精度特點(diǎn)對(duì)比 增量編碼器的精度取決于脈
    的頭像 發(fā)表于 11-18 16:38 ?2509次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對(duì)值<b class='flag-5'>編碼器</b>的區(qū)別

    二進(jìn)制編碼器與絕對(duì)編碼器的區(qū)別

    稱為增量編碼器,是種相對(duì)編碼器。它通過(guò)檢測(cè)軸的旋轉(zhuǎn)方向和步數(shù)來(lái)提供位置信息。 工作原理 二進(jìn)制編碼器的工作原理基于脈沖計(jì)數(shù)。當(dāng)軸旋轉(zhuǎn)時(shí),編碼器
    的頭像 發(fā)表于 11-06 09:54 ?1319次閱讀

    磁電編碼器和光電編碼器的區(qū)別

    磁電編碼器和光電編碼器是兩種不同類型的編碼器,它們原理、結(jié)構(gòu)、性能和應(yīng)用領(lǐng)域上都有所不同。 磁電編碼器和光電
    的頭像 發(fā)表于 10-12 09:54 ?3143次閱讀