neprihlásený Sobota, 23. novembra 2024, dnes má meniny Klement
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:

Protimonopolný úrad začal prešetrovať, prečo v SR nie sú skutoční virtuálni mobilní operátori
Nový trailer filmu Minecraft
Linux v ďalšej verzii vyradí súborový systém Reiser
Odštartovaná výroba flash pamäte s 321 vrstvami
Apple má prvýkrát použiť vlastný 5G modem v iPhone v marci
Linux dostáva podporu veľkokapacitných pamäťových SDUC kariet
USA požadujú, aby Google predal Chrome a potenciálne aj Android
ISS zvýšila orbitu, aby sa vyhla troskám zo satelitu
Vzniknú fyzické zábavné tematické Minecraft parky
Qualcomm chystá Snapdragon CPU pre lacnejšie PC, majú začínať na 600 dolárov


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