Compania Valve njoftoi për përfshirjen e kodekëve video Pyrowave në versionin beta të klientit Steam, i optimizuar për transmetimin e videove me vonesa të ulëta në rrjetet me kapacitet të lartë. Kodeku është shtuar si një opsion në shërbimin Steam Remote Play, i cili lejon transmetimin e procesit të lojrave ose transmetimin e zakonshëm në sistemin tuaj kur luani në pajisje të tjera. Në versionin Linux të Steam, kodeku bëhet i disponueshëm me aktivizimin në cilësimet e modit SteamRT3. Implementimi i kodekut është shkruar në gjuhën C++ dhe shpërndahet nën licencën MPL.
Kodeku mbështet vetëm kodimin e veçantë të çdo kadri (intra-only), pavarësisht nga kadrot fqinj (të gjitha kadrot janë kyç, kompresimi ndërkadror nuk përdoret). Kështu, ky qasje mundëson arritjen e saktësisë shumë të lartë në transmetimin e imazhit dhe përjashton shfaqjen e artefakteve gjatë lëvizjes dhe ndërrimeve të papritura të sfondit. Gjatë kodimit të imazheve, aplikohet transformimi i valëve diskrrete me filtrin CDF 9/7, ngjashëm me formatin JPEG2000, dhe kodimi trivialisht entropik, që lejon paralelizmin efikas të llogaritjeve.
Kodeku është shumë kërkues ndaj kapacitetit të kanaleve të komunikimit - krahasuar me kodekët e tjerë të transmetimit, Pyrowave kërkon transmetim 5-10 herë më shumë trafik. Rekomandohet përdorimi i kodekut për transmetimin dhe qasjen në lojra në një rrjet lokal me lidhje në porte gigabit Ethernet. Në mënyrë standarde, bitrate zgjedhet automatikisht në varësi të përmbajtjes, por me kapacitet të kufizuar të rrjeteve ofrohet një cilësim për caktimin e një kufiri të lartë bitrate (vlerat e pranueshme nga 100 deri në 500 Mbit/s).
Pyrowave Ă«shtĂ« optimizuar pĂ«r kodim dhe dekodim shumĂ« tĂ« shpejtĂ« duke pĂ«rdorur GPU dhe Ă«shtĂ« realizuar plotĂ«sisht nĂ« formĂ«n e shaderĂ«ve tĂ« llogaritjes. NĂ«se ka kapacitet tĂ« mjaftueshĂ«m (bitrate nĂ« nivelin ~200+ mbit/s), kodeku demonstron vonesa minimale nĂ« nivelin 0.1 ms nĂ« cilĂ«sinĂ« 1080p dhe 0.2 ms nĂ« cilĂ«sinĂ« 4K. PĂ«r qĂ«ndrueshmĂ«ri ndaj humbjes sĂ« pacelave, nĂ« Pyrowave aplikohet kodimi i izoluar me blloqe 64Ă64.
Përkrah HDR dhe hapësirat e ngjyrave YCbCr 4:2:0 dhe 4:4:4. HDR aktivizohet automatikisht kur mbështetet nga ana e hostit dhe klientit. Formati i kodimit të ngjyrave 4:4:4 kërkon llogaritje më të ndërlikuara dhe rrit trafikun, prandaj është i çaktivizuar siç është parazgjedhur dhe rekomandohet të aktivizohet kur transmetohet përmbajtja e desktopit ose kur është e nevojshme të rritet lexueshmëria e tekstit në video.
Burimi: opennet.ru
