neprihlásený Piatok, 11. apríla 2025, dnes má meniny Július
Dekóder AV1 od VLC výrazne zrýchlil na starších PC a mobiloch

Značky: AV1

DSL.sk, 6.3.2019


Tvorcovia nového dekódera dav1d pre nový kompresný štandard videa AV1 dokončili novú verziu 0.2.0, s označením Antelope.

Nová verzia prináša výrazné zvýšenie výkonu na starších x86 CPU pre PC a na ARM procesoroch, informuje jeden z vývojárov Ewout ter Hoeven.

Vyšší výkon respektíve rýchlosť dekódera znamená, že môže na danom hardvéri dokázať v reálnom čase dekódovať videá s vyšším rozlíšením alebo vyššou snímkovou frekvenciou respektíve pri rovnakom rozlíšení menej zaťažuje CPU a ten tak má typicky menšiu spotrebu.

Dekóder dav1d vyvíjajú tvorcovia populárneho multimediálneho prehrávača VLC, z organizácie VideoLAN, a tvorcovia multmediálnych knižníc FFmpeg. Softvérový dekóder je samozrejme dôležitý pokiaľ procesory prípadne GPU nebudú obsahovať podporu hardvérovej akcelerácie nového formátu.

Za formátom AV1 stojí organizácia Alliance for Open Media, AOMedia, v ktorej sú mnohé popredné internetové a IT spoločnosti. Formát dokončený v prvej polovici minulého roka je na rozdiel od H.265 / HEVC otvorený a voľne použiteľný a zároveň pri rovnakej kvalite dosahuje výrazne lepší kompresný pomer ako iné voľne použiteľné alternatívy a podľa dostupných testov aj lepší kompresný pomer ako H.265. Podľa šéfu VideoLAN-u Kempfa má potenciál byť lepší od H.265 o 20%.

Referenčný dekóder pre AV1 v podobe knižnice libaom je použiteľný, tvorcovia VLC a FFmpeg ale vyvíjajú dekóder s lepšími parametrami. dav1d, znamenajúci skratku Dav1d is an AV1 Decoder, vydali v prvej verzii 0.1.0 v decembri. Táto verzia mala zapracovanú najmä akceleráciu pomocou inštrukcií AVX2, ktoré sú prítomné v moderných x86 CPU.

Nová verzia 0.2.0 prináša zrýchlenie vďaka intenzívnejším optimalizáciám použitím assembleru na platformách podporujúcich SIMD inštrukcie SSSE3, prítomné aj v starších x86 procesoroch, a tiež platformách podporujúcich NEON, inštrukčnú sadu pre platformu ARM.

Konkrétne na Intel Haswell CPU pri využití iba SSSE3 zrýchlila nová verzia 0.2.0 oproti 0.1.0 podľa ter Hoevena 2.23-krát a je 2.5 až 3-krát rýchlejšia ako referenčná implementácia libaom. Na CPU s podporou aj SSE4.1 sa libaom mierne doťahuje, keď dav1d nemá špecifickú podporu pre tieto inštrukcie, aj tak je dav1d ale 2-krát rýchlejší.

Na 64-bitových ARM procesoroch nová verzia zrýchlila o 53% a na 32-bitových ARM o 46%. Vo všetkých prípadoch ide o zrýchlenie pri využívaní viacerých vlákien a pri prehrávaní 8-bitových videí, podľa ter Hoevena optimalizácie zatiaľ nie sú prítomné pre dekódovanie 10 a 12-bitových videí.

Zrýchlenie na niektorých platformách umožňuje teraz sledovanie rozlíšení, ktoré verzia 0.1.0 nezvládala. Na 32-bitových ARM verzia 0.1.0 v závislosti na podobe videa nemusela mať dostatočný výkon na jeho dekódovanie ani s 25 fps, nová verzia je u testovaných videí už nad 30 fps. Na x86 hardvéri s podporou SSSE3 zase nová verzia, aspoň v prípade Core i5-4590, teraz tesne zvláda 4K videá s 25 fps.

Novú verziu 0.2.0 zapracuje prehrávač VLC podľa vývojára čoskoro v novej verzii. Čo sa týka využívania dav1d ako takého, FFmpeg ho používa vo vývojovej verzii, na integrovaní pracuje Firefox aj Handbrake.


      Zdieľaj na Twitteri



Najnovšie články:

Štát si objednal nový superpočítač za 19.4 milióna
Štát zjednodušil používanie elektronických schránok na Slovensko.sk
Predaje PC v prvom štvrťroku narástli
Sprístupnená nová séria sci-fi Black Mirror
Francúzi sprísnia zákaz smartfónov v školách, žiaci ho nedodržiavali
Apple bude mať ďalší sci-fi seriál, začne v máji
Vynesenie prvých satelitov pre službu satelitného pripojenia od Amazonu odložené
Seriál The Last of Us bude mať aj tretiu sériu
Vydaný OpenSSH 10.0, štandardne používa štandardizovaný postkvantový algoritmus
Telekom zdražil dáta na predplatených kartách, výrazne zvýšil ich objem


Diskusia:
                               
 

Už aby bol dokončený dekóder aj enkóder v kvalite. h.265.
Odpovedať Známka: -5.6 Hodnotiť:
 

ale teraz uz spravili novu verziu konecne, nova a lepsia
Odpovedať Známka: -5.0 Hodnotiť:
 

Zaujímavé používať samotnú skratku v tej istej skratke
D ... av1 ... d
Dav1d (is an) AV1 decoder
Odpovedať Známka: 4.5 Hodnotiť:
 

bolo to zaujimave prvykrat, teraz je to otrepane ...
PHP: Hypertext Preprocessor
Wine Is Not an Emulator
Odpovedať Známka: 10.0 Hodnotiť:
 

PHP bola skratka od "Professional Home Page". Az neskor, ked sa z toho stal viac pouzivany programovaci jazyk to zmenili na PHP: Hypertext Preprocessor.
Odpovedať Známka: 0.0 Hodnotiť:
 

Personal home page, nie professional...
Odpovedať Známka: 10.0 Hodnotiť:
 

netreba zabudnúť na LAME (Lame Aint an MP3 Encoder)
Odpovedať Známka: 10.0 Hodnotiť:
 

napriklad aj Micro Soft, je Microsoft. dobre,ze
Odpovedať Známka: -7.1 Hodnotiť:
 

LINUX = Linux Is Not UniX
Odpovedať Známka: 5.0 Hodnotiť:
 

To si myslis s GNU. Linux ktosy len tak hlesol, ked Linus chcel nazvat svoj projekt nejakou inou trojpismenkovou skratkou. Uz si nepamatam co to bolo.
Odpovedať Hodnotiť:
 

Že ktosy! Musí jebať.
Odpovedať Hodnotiť:
 

gramaticky je to spravne: jeden ktos, dva ktosy :D
Odpovedať Známka: 0.0 Hodnotiť:
 

Ale veď pri takých rýchlostiach to už bežní používatelia pri nižších rozlíšeniach za chvíľu priekazne ani nebudú stíhať sledovať.
Odpovedať Známka: 0.0 Hodnotiť:
 

To je 256 farebne, ked len 8 bitove video? To sme sa vratili do 90tich rokov? ;)
Odpovedať Známka: -8.5 Hodnotiť:
 

je to 8 bitov na kazdu farbu (RGB) takze vysledny pocet farieb je 256x256x256 = 16,777,216
Odpovedať Známka: 6.8 Hodnotiť:
 

Rád by som videl niekoho, kto má vo svojom W7 spojazdnené 10-bitové farby a bežne tieto používa. Je tam totiž problém so súčasnými 8-bitovými, napríklad 24-bitové obrázky s zároveň 30-bitové...
Odpovedať Hodnotiť:
 

Dekóder pod lupou :D
Odpovedať Známka: 10.0 Hodnotiť:
 

...Podľa šéfu VideoLAN-u...
Odpovedať Hodnotiť:
 

konecne na didaktiku prehram porno
Odpovedať Hodnotiť:

Pridať komentár