Valve kuulutas vĂ€lja, et Steam'i beetaversiooni klienti on lisatud Pyrowave videokoodek, mis on optimeeritud madala latentsusega video voogedastamiseks kĂ”rge lĂ€bilaskevĂ”imega vĂ”rkudes. Koodek on lisatud valikuna Steam Remote Play teenusesse, mis vĂ”imaldab streamerida mĂ€nguolekuid vĂ”i edastada vĂ€ljundi oma sĂŒsteemile mĂ€ngides teistel seadmetel. Linux'i versioonis on koodek saadaval, kui aktiveerida SteamRT3 reĆŸiimi seadetest. Koodeki rakendamine on kirjutatud C++ keeles ja levitatakse MPL litsentsi alusel.
Koodek toetab ainult iga kaadri eraldi kodeerimist (intra-only), sĂ”ltumatult naaberkadritest (kĂ”ik kaadrid on vĂ”tme-kaadrid, vahekaadrilisest kompressioonist ei kasutata). Selline lĂ€henemine vĂ”imaldab saavutada vĂ€ga kĂ”rget pildikvaliteedi ĂŒleandmise tĂ€psust ja vĂ€ltida artefaktide teket liikumise ja terava tausta muutumise korral. Piltide kodeerimisel kasutatakse diskreetset wavelet' transformatsiooni CDF 9/7 filtriga, sarnaselt JPEG2000 formaadiga, ja triviaalset entropiakodeerimist, mis vĂ”imaldab tĂ”husalt jagada arvutusi.
Koodek on vĂ€ga nĂ”udlik sidekanali lĂ€bilaskevĂ”ime suhtes â vĂ”rreldes teiste voogedastuse koodekidega nĂ”uab Pyrowave 5-10 korda rohkem liiklust. Soovitame kasutada koodekit mĂ€ngude edastamiseks ja juurdepÀÀsuks kohalikus vĂ”rgus, mis on ĂŒhendatud gigabitt Etherneti portidega. Vaikimisi valitakse bitikiirus automaatselt sisu pĂ”hjal, kuid piiratud lĂ€bilaskevĂ”imega vĂ”rkudes on olemas seadistus bitikiiruselimi mÀÀramiseks (lubatud vÀÀrtused vahemikus 100 kuni 500 Mbit/s).
Pyrowave on optimeeritud vĂ€ga kiireks kodeerimiseks ja dekodeerimiseks, kasutades GPU-d ja on tĂ€ielikult ellu viidud arvutite shader'ite vormis. Kui lĂ€bilaskevĂ”ime on piisav (bitikiirus umbes ~200+ mbit/s), nĂ€itab koodek minimaalset latentsust 0,1 ms juures 1080p kvaliteediga ja 0,2 ms juures 4K kvaliteediga. Pakettide kaotuse taluvuse tagamiseks kasutatakse Pyrowave'is isoleeritud kodeerimist 64Ă64 plokkides.
HDR ja YCbCr 4:2:0 ja 4:4:4 vĂ€rviruumid toetatakse. HDR lĂŒlitatakse automaatselt sisse, kui see on toetatud hosti ja kliendi poolt. VĂ€rvikodeerimise formaat 4:4:4 nĂ”uab rohkem ressursse ja suurendab liiklust, seetĂ”ttu on see vaikimisi vĂ€lja lĂŒlitatud ning soovitatav aktiveerida töötava laua sisu edastamisel vĂ”i vajadusel video teksti loetavuse parandamiseks.
Allikas: opennet.ru
