No ihan täyttä paskapuhetta että striimaajien ykkösongelma ois joku kusinen kuvanlaatu näyttispiireillä. Ei ole. Se on ongelma vain jos väkisin yrittää käyttää näyttistä jossa on huono pakkuripiiri. Vaihtoehtoja ei ole "muutama hassu", vaan niitä on paljon ja siellä on joka kukkarolle varmaan omansa.
Lisäksi järjettömyyksiä: twitchin maksimi bitrate ei ole 6mbps vaan 8mbps (kohta kaksi vuotta käyttänyt), on täysin järjetöntä odottaa mitään laatua jos uppaa isolla resolla 60fps jollain 2-3 megan kaistalla, on täysin turha tehdä mitään kuvanlaatuvertailuja twitchiin lähetetyn pakatun striimin perään jollain paljon kovemman bitraten paikallistallennuksen kanssa, kukaan ei mainitse edes millä x264 presetillä tai lipuilla ne vääntää sitä softapakkausta. Mainitaan että parempi mennä näyttisenkoodauksen kanssa (turing mainittu) youtubeen koska parempi bitrate ja että twitchiin vain x264. Niin sakeeta tavaraa tossa monessa postissa, että ei voi jättää oikomatta.
Tällä hetkellä näyttiksistä 1660, 1660ti, 2060, 2060 super, 2070, 2070 super, 2080, 2080 super, 2080 ti ja Titan RTX pystyvät samaan pakkauslaatuun näytönohjaimen dedikoidulla pakkuripiirillä kuin mitä x264 medium. Lisäksi tuossa noin vuoden takaisessa "rtx-nvenc" päivityksessä OBS:ään myös pascal näyttikset sai rakkautta, kuvanlaatu ei parantunut mutta suorituskykyhitti kokoonpanolle laski merkittävästi (vaikka se oli pieni jo alunperinkin) kun videopakkurointi päivitettiin tehtäväksi pelkästään näyttiksen muistissa, entisen keskusmuisti-näyttismuisti pyörittelyn sijaan. Pascal-nvenc on ihan 'käytettävä', se vastaa osapuilleen x264-fastia eli yhtä pykälää mediumista kevyempään suuntaan. Ja Pascal-näyttiksiä on myös aika iso liuta. Pascalin kohdalla ymmärrän sen että joku vielä veivaa mieluummin x264:llä koska sen eron fast ja medium presettien välillä vielä näkee, mutta turing-nvencin kanssa sinä ei oo kyllä paljoakaan järkeä. Ja sittenkin; Pascal NVENC vastaa sitä fast-presettiä eli on järkeä softapakkailla vaan jos saa sitä parempaa laatua aikaan -> tarvitaan joku 9900K/3700x/3900x että sujuu mukavasti samalla prossulla sekä peli että striimi ilman että pelissä tippuu fps tai että striimissä kuva nykäsee silloin taikka tällöin. Ja jos Turingista siis puhutaan niin sitten saa heitellä aika rajusti seteleitä että saa softakoodauksella parempaa kuvanlaatua kuin näyttiksellä ja se hyöty ei ole sitten edes silmillä havaittavissa.
X264-slowin, joka siis on sen 1-3% parempi kuvanlaadullisesti kuin medium ja on ihmissilmällä erottamattomissa, käyttöön vaaditaan kohtuullisesti ytimiä ja kellotaajuutta, esim. 9900K kyykkää täysin. 3900x ehkä riittää, 3950x ja paremmat riittää varmasti. Itsellä se vaati sillon viime vuonna viritellessä lopulta 1950X:n pienellä kellotuksella, ja sekin käy ihan rajoilla. Muutaman flagin (niitä presetin määrityksiä jotka tekevät pre-setistä pre-setin) olen joutunut 'keventämään' slows:sta -> mediumia kohti, mutta ne eivät vaikuta kuvanlaatuun. X264:ää kun ei ole tehty livestriimaamista varten, niin se sisältää flageja noissa pre-seteissä joilla ei käytännössä olemitään vaikutusta striimin laatuun, mutta jotka lisää kuormaa laskuoperaatioihin. Mulla kellotaajuus/IPC sais olla vähän kovempi, luulen, koska ytimiä x264-pakkuri ei juuri yli kuuttatoista tarvitse, threadeja käytännössä joku 24-26 että luistaa ja skaalaa suorituskyky ja sitten lakkaa skaalailemasta. Jäbylit on ajellu noilla monikymmen-coreisilla serveriprossuilla X264 striimitestejä, ja se vaan lakkaa käyttämästä threadeja ja ytimiä tuon 24-26 hutikon jälkeen. Uudet threadripperit (zen2) on tässä hommassa mielenkiintoisia, koska ne sisältää kovat IPC-parannukset ja voipi olla että kellotaajuuttakin saa mukavasti, ja sieltä ois tulossa just nappi prossu X264-enkoodailua varten mitä ytimiin tulee nimittäin 24-ydin zen2 prossu

Harkitsen päivitystä, tottakai.
Mä rupesin viime vuonna testailemaan tuota x264-slow striimailua, ajattelin että se ois kiva projekti rakentaa kahden koneen striimisetti "ihan viimesen päälle". Rupesin hommaan vähän ennen rtx-näyttisten julkaisua jollonka oli vain perustieto siitä että "nvidia tulee julkaisemaan seuraavassa sukupolvessa uuden nvenc-piirin" kuten nvidia on nyt tehnyt joka sukupolvi pitkän aikaa. En olis ryhtynyt jos olisin tiennyt että sieltä tulee ton tason "striimi-jytky" mikä sieltä sit tuli. Ja lisäähän on kokoajan tulossa, nVidia tekee läheistä yhteistyötä OBS:n kanssa (toisin kuin AMD, joka ei tee mitään yhteistyötä -> syy miksi AMD:n kortit on pihalla kun lumiukot striimihommista) ja nyt sieltä on tulossa erilaisia filttereitä ja vihertausta-efektejä (taustahäivytyksiä) jotka hyödyntää RTX-korttien tensor-coreja ja säteenseuranta-liipalaapaa. Vihdoin siis edes jotain käyttöä ray-tracing laskentayksiköille
Noh jokatapauksessa, lähdin 5Ghz 8700K koneesta ylöspäin kokeilemaan että mikä on se minimi jolla saan x264-slow pyörimään ja se löytyi sitten 16-ydin threadripperistä joka jaksaa hommaa tosiaan 'juuri ja juuri' kellotettuna 3.950Ghz ja vesijäähdytettynä, 3466Mhz muistin kanssa. Eli ihan saatanan kallista. Jos olisin lähtenyt tekemään kakkos-konetta striimaamiseen tuon turing-julkaisun jälkeen, kun tuli julki miten hyvä toi nvidian uusi rautapakkuri on niin olisin rakentanut jonkun halvan ja kohtuullisesti PCI-E kaistoja tarjoavan alustan ympärille käytetyistä palikoista myllyn jossa on joku 6+ ytiminen prossu (ehkä joku X99 alusta xeonilla tms.) mitenkä nyt halvalla vaan pääsee ja siihen RTX 2060 (joka silloin oli halvin turing-nvenc-piirin kortti) ja kas, siinä ois ollu halvalla hyvä striimikone joka pystyy hyvään laatuun mistään tinkimättä. PCI-E kaistoja pitää olla paljon, koska striimikoneeseen tulee minimissään kiinni näytönohjain (joka pyörittää OBS:ää) sekä kaapparikortti (usein pari) joka kaappaa sen videokuvan pelikoneesta ja tarvii rajusti kaistaa, mulla esim. kaappaa 1440p kuvaa 144fps -> kaistan tarve aika maksimit. Lisäksi mukavuustekijä saada nvme-asemia kiinni jos haluaa levylle kaapata samalla kun pelaa kovalla bitratella. Jos käyttää jotain desktop-alustaa niin alkaa, erityisesti intelillä, ahdistamaan kun väylät tippuu 8x tai 4x tai ei toimi pian ollenkaan.
Noh, jokatapauksessa. Tässä mun kolme senttiä tosta aiheesta "striimaaminen ja pakkausmenetelmät". Jos striimaat, osta nvidian turing-näyttis siitä oman kukkaron rangelta ja se käytännössä korvaa sen erillisen striimikoneen tarpeen. Jos haluat erillisen striimikoneen esim. käyttömukavuuden (on mukavampi striimata kahdella koneella), varmuuden, äänialustojen ym. takia niin osta joku budjetti-malli alustalta jossa on riittävästi pci-e kaistoja, valitse CPU joka riittää pyörittämään niitä sun tarpeita, ja siihen joku RTX2060 jolla enkoodaat ja jolla saat ilon irti nvidian herkuista. Tuota "menetelmää" käyttää todella moni ammattistriimaaja. Lisäksi on aikalailla varmaa että nvidia julkaisee seuraavassa näyttis-polvessa taas uuden nvenc-piirin, joka tulee taas parantamaan kuvanlaatua ja lisäämään pussillisen uusia temppuja mitä käyttää striimatessa. Joten tulevaisuus lienee aika pitkälti siinä osastossa softapakkauksen sijaan. Harmillisesti AMD ja Intel on heittänyt vissiin pyyhkeen kehään, koska sieltä ei oo tullu mitään kehitystä moniin vuosiin ja ne edustaa kokolailla 'kivikautta' tämän teknologian saralla.