CPU-upgrade voor meer FPS tijdens streamen en opnemen games?

Pagina: 1
Acties:

Vraag


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Topicstarter
Ik zoek een processor, moederbord en/of videokaart
Zie onderstaande probleemstelling, maar in het kort: volgens mij heb ik een nieuwe socket 1150-CPU nodig.

Mijn work/gamestation evolueert over de jaren. Op dit moment heb ik de volgende relevante componenten:

#ProductPrijsSubtotaal
1Intel Core i5 4670K Boxed€ 254,-€ 254,-
1Sapphire R9 290 4GB GDDR5 Battlefield 4 Edition€ 0,-€ 0,-
1Gigabyte GA-Z97P-D3€ 83,50€ 83,50
1Cooler Master GX 450W€ 0,-€ 0,-

Verder beschikt de PC over voldoende snelle opslag (2x256 GB SSD) en ruim voldoende RAM voor zijn taken (12 GB). De onderstaande problemen blijven zich voordoen op Windows 8, 8.1 en 10 met de meest up-to-date drivers en verschillende versies van de gebruikte software.

Wat is je budget?
Zo'n 300 tot 500 euro.

Heb je bepaalde (merk)voorkeuren?
Als de CPU de bottleneck is, liefst Intel socket 1150, zodat ik m'n moederbord kan behouden. Indien de videokaart of moederbord de bottleneck blijkt, geen voorkeur voor Intel/AMD/nVidia.

Specificeer het systeem en de omgeving waarin je het product gaat gebruiken.?
Ik gebruik deze machine voor:
  • Softwareontwikkeling (Visual Studio)
  • Gaming (Battlefield 4)
  • Recording / streaming
Met name de laatste twee gaan niet lekker samen, maar ook de responsiveness van Visual Studio bij het compileren mag wel wat beter.

Probleem
Ik speel games op een resolutie van 2560x1440 met de kwaliteit op medium, wat mij een constante framerate van rond de 100 FPS oplevert bij een CPU-belasting van zo'n 75%. Zodra ik de game echter ga opnemen of streamen, keldert de performance en de stream is van onkijkbare kwaliteit. Dit gebeurt met verschillende applicaties, zoals Fraps (opnemen) en Twitch (streamen).

Ik neem niet zwaar gecomprimeerd en full-resolution op op 30 FPS, omdat ik de raw video nog wil bewerken en daarna pas wil transcoden naar een lagere bitrate en resolutie voor bijvoorbeeld YouTube.

De bottleneck hier is niet de disk, want ik heb een dedicated SSD voor opnames. De doorvoersnelheid komt bij lange na niet aan zijn theoretische maximum. De CPU schiet tijdens het opslaan of encoden echter naar 100%, en de framerate dropt naar 40 met uitschieters naar 20 of lager, wat onspeelbaar is.

Volgens mij heb ik verder alles geëlimineerd qua bottlenecks: AHCI staat aan, de SSD zit met een goede kabel op de juiste poort op het moederbord, de SSD is nieuw, en zonder opnemen is het spel prima speelbaar, dus ook de R290 zou ik in eerste instantie niet verdenken.

Dit lijkt allemaal dus door de CPU beperkt te worden. Nu kan ik wel overclocken, maar zelfs een 50% toename van ruwe CPU-performance zal niet de benodigde constante framerate opleveren waarop het spel speelbaar is (60+ FPS) tijdens het streamen of opnemen. Battlefield 4 is multi-threaded.

Nu ben ik benieuwd of het vervangen van mijn hyperthreading-loze quadcore van 3,4 - 3,8 GHz door bijvoorbeeld een pricewatch: Intel Core i7-4790K Boxed met hyperthreading op vier cores van 4 - 4,4 GHz mijn problemen oplost.

Of heb ik meer "bang for buck" en ben ik meer voorbereid op de toekomst door te upgraden naar een Skylake / socket 1151-moederbord met bijvoorbeeld een pricewatch: Intel Core i7-6700K Boxed? Nu weet ik dat ik me niet moet blindstaren op GHz, maar toch lijkt meer me altijd beter. ;)

Wat wil ik weten?
Concreet, mijn vragen:
  • Is de CPU in mijn geval de bottleneck? Zo nee, wat kan het dan wel zijn?
  • Zo ja, is socket 1150 het nog waard om te upgraden?
  • Zo ja, heb ik dan in mijn scenario mogelijk voordeel van hyperthreading?
  • Zo ja, is dan de i7 4790 het geld waard, of kan ik toe met een lager model?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...

Beste antwoord (via CodeCaster op 13-01-2016 22:22)


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Ik denk dat je op zich al een heel eind kan komen als je overstapt op een i7 4790. Dan hoef je niet per se gelijk te upgraden naar Skylake, want zoveel extra performance hebben die niet tov Haswell.

Ikzelf heb namelijk een i7 4790K (o.a. hiervoor) en een GTX 980, op zich gaat het vrij goed met streamen. Recording heb ik nog niet gedaan. Als software gebruik ik er OBS voor trouwens. Als ik ga recorden, zou ik denk ik een bitrate pakken van 20-25MB/sec en zou ik het lekker hardware matig laten encoden. Dan merk je namelijk weinig kwaliteitsverschil.

Voor streamen gebruik ik altijd x264, je hebt dan immers een lagere bandbreedte ter beschikking en je wilt wel enigszins goede kwaliteit leveren naar de stream. Ook dit gaat eigenlijk vrij goed, al is het dan wel afhankelijk van welke game je speelt.
Balance schreef op dinsdag 12 januari 2016 @ 12:31:
Oh dat is een ander verhaal. Zowel AMD als Nvidia hebben software voor game opname en streaming. Deze codeert direct op de videokaart een videostream ter opname, zodat het niet via de CPU hoeft. Dit levert zowel betere kwaliteit als veel minder overhead op. Download dit en waarschijnlijk heb je geen eens een upgrade nodig.
Sinds wanneer is dit veranderd dan? Want ik weet niet beter of CPU encoding geeft altijd een betere kwaliteit:
https://www.reddit.com/r/...use_nvidia_nvenc_or_x264/
YouTube: OBS - NVENC vs x264 Comparison
YouTube: 60FPS Livestream Encoding in OBS: x264 vs Intel QuickSync vs Nvidia NVENC

Het allermooiste is eigenlijk als je een aparte machine hebt voor het streamen (en je beelden dan dus captured middels een capturecard).

[ Voor 103% gewijzigd door CH4OS op 12-01-2016 13:23 ]

Alle reacties


  • Ardjee
  • Registratie: Februari 2009
  • Laatst online: 13-02 20:28
IIRC gebruikt steamen inderdaad veel CPU power: een upgrade naar een i7 4790K zou hierbij kunnen helpen, maar volgens mij zijn er betere opties, namelijk streamingprogramma's van de GPU bekijken: Nvidia heeft shadowplay, en amd heeft een ander genaamde variant. Deze methodes van gameplay openemen kost een stuk minder performance. Geen idee of het bewerken ervan nog een beetje kan.

  • Balance
  • Registratie: Januari 2013
  • Laatst online: 15-02 20:57
CodeCaster schreef op dinsdag 12 januari 2016 @ 12:16:
Ik neem ongecomprimeerd en full-size op, omdat ik de raw video nog wil bewerken en daarna pas wil transcoden naar een lagere bitrate en resolutie voor bijvoorbeeld YouTube.
Whut wat? RAW opnemen? Dat is 2560*1440*60*24 = 5.308.416.000 bits/s = 5.3 Gb/s = 664 MB/s. Een minuut video is dan 40GB, een kwartier 600GB. Lijkt me sterk!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Topicstarter
Ardjee schreef op dinsdag 12 januari 2016 @ 12:21:
IIRC gebruikt steamen inderdaad veel CPU power: een upgrade naar een i7 4790K zou hierbij kunnen helpen, maar volgens mij zijn er betere opties, namelijk streamingprogramma's van de GPU bekijken: Nvidia heeft shadowplay, en amd heeft een ander genaamde variant. Deze methodes van gameplay openemen kost een stuk minder performance. Geen idee of het bewerken ervan nog een beetje kan.
De Raptr/Gaming Evolved-app heb ik geprobeerd, maar dit maakte destijds weinig uit. Ik zal nog eens proberen of het nu beter gaat. Ik zie ook dat er ondersteuning voor een Twitch-koppeling is, dus áls het werkt, kan het me een upgrade besparen. :P
Balance schreef op dinsdag 12 januari 2016 @ 12:24:
Whut wat? RAW opnemen? Dat is 2560*1440*60*24 = 5.308.416.000 bits/s = 5.3 Gb/s = 664 MB/s. Een minuut video is dan 40GB, een kwartier 600GB. Lijkt me sterk!
Je hebt gelijk, niet helemaal ongecomprimeerd, maar wel richting 20 MB/s of 1 GB/m, ik dacht zelfs meer. Daarnaast worden er slechts 30 frames per seconde weggeschreven. Ik zal de exacte settings moeten opzoeken.

[ Voor 58% gewijzigd door CodeCaster op 12-01-2016 12:32 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


  • Balance
  • Registratie: Januari 2013
  • Laatst online: 15-02 20:57
Oh dat is een ander verhaal. Zowel AMD als Nvidia hebben software voor game opname en streaming. Deze codeert direct op de videokaart een videostream ter opname, zodat het niet via de CPU hoeft. Dit levert zowel betere kwaliteit als veel minder overhead op. Download dit en waarschijnlijk heb je geen eens een upgrade nodig.

Acties:
  • Beste antwoord

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Ik denk dat je op zich al een heel eind kan komen als je overstapt op een i7 4790. Dan hoef je niet per se gelijk te upgraden naar Skylake, want zoveel extra performance hebben die niet tov Haswell.

Ikzelf heb namelijk een i7 4790K (o.a. hiervoor) en een GTX 980, op zich gaat het vrij goed met streamen. Recording heb ik nog niet gedaan. Als software gebruik ik er OBS voor trouwens. Als ik ga recorden, zou ik denk ik een bitrate pakken van 20-25MB/sec en zou ik het lekker hardware matig laten encoden. Dan merk je namelijk weinig kwaliteitsverschil.

Voor streamen gebruik ik altijd x264, je hebt dan immers een lagere bandbreedte ter beschikking en je wilt wel enigszins goede kwaliteit leveren naar de stream. Ook dit gaat eigenlijk vrij goed, al is het dan wel afhankelijk van welke game je speelt.
Balance schreef op dinsdag 12 januari 2016 @ 12:31:
Oh dat is een ander verhaal. Zowel AMD als Nvidia hebben software voor game opname en streaming. Deze codeert direct op de videokaart een videostream ter opname, zodat het niet via de CPU hoeft. Dit levert zowel betere kwaliteit als veel minder overhead op. Download dit en waarschijnlijk heb je geen eens een upgrade nodig.
Sinds wanneer is dit veranderd dan? Want ik weet niet beter of CPU encoding geeft altijd een betere kwaliteit:
https://www.reddit.com/r/...use_nvidia_nvenc_or_x264/
YouTube: OBS - NVENC vs x264 Comparison
YouTube: 60FPS Livestream Encoding in OBS: x264 vs Intel QuickSync vs Nvidia NVENC

Het allermooiste is eigenlijk als je een aparte machine hebt voor het streamen (en je beelden dan dus captured middels een capturecard).

[ Voor 103% gewijzigd door CH4OS op 12-01-2016 13:23 ]


  • Balance
  • Registratie: Januari 2013
  • Laatst online: 15-02 20:57
Nope dit is niet waar. De kwaliteit is meestal lager omdat AMD en Nvidia een veel lagere bitrate gebruiken. Bij gelijkwaardige bitrate is de kwaliteit veel beter, omdat 1) ze hardwarematig kunnen encoden en 2) precies weten wat er in de frames wordt weergeven. De bitrate is zelf in te stellen bij zowel AMD als Nvidia, bij een bitrate van 40 Mb/s zal de kwaliteit subliem zijn op 2560*1440 @ 60fps.

Probeer het eens, niet geschoten is altijd mis ;)

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Ik heb dat dus allang geprobeerd, uiteraard de bitrate gewoon gelijk gehouden. :) En toch was de x264 de beste, zeker op de lagere bitrates (3500kbit/sec voor Twitch). Hier nog een comparison die laat zien dat x264 toch echt de beste kwaliteit geeft:

YouTube: Comparison: X264 vs QuickSync vs NVenc vs AMD VCE - Quatered

Mocht het nog steeds niet waar zijn, ben ik benieuwd naar jouw bronnen.

Vriend van mij heeft onlangs zelfs zijn PC geupgrade, zodat hij de oude onderdelen (o.a. i7 2600K) kon gebruiken voor een aparte streaming PC, omdat CPU encoding toch echt de betere kwaliteit levert. Hij streamed al vrij lang, heeft veel ervaring en heeft ook alles tot in den treuren uit zitten zoeken. Hij zal dus ook wel weten wat hij zegt, uit eigen ervaringen, waarbij die van mij hetzelfde zijn.

Ook als je gaat [google=x264 vs quicksync vs nvenc] krijg je toch echt een boel posts, die ook anders beweren dan jou. :) Bij hogere bitrates (zoals 40 megabit) wordt het kwaliteitsverschil wel kleiner inderdaad, maar je blijft wel verschil zien. Een 40 megabit stream naar bijvoorbeeld Twitch heb ik nog niet gezien, dat is namelijk maximaal 3500kbit/sec.

[ Voor 63% gewijzigd door CH4OS op 12-01-2016 13:27 ]


  • Balance
  • Registratie: Januari 2013
  • Laatst online: 15-02 20:57
Misschien komt het door de Youtube compressie, maar ik vind het verschil erg klein. Maar als je echt de hoogste van de hoogste kwaliteit wil is een aparte PC daarvoor neerzetten wellicht een optie.

  • Kuusj
  • Registratie: April 2012
  • Laatst online: 07:17

Kuusj

Ofwel varken in 't Limburgs

Balance schreef op dinsdag 12 januari 2016 @ 16:40:
[...]

Misschien komt het door de Youtube compressie, maar ik vind het verschil erg klein. Maar als je echt de hoogste van de hoogste kwaliteit wil is een aparte PC daarvoor neerzetten wellicht een optie.
Het is natuurlijk de vraag of je nog eens een hele boel geld overhebt voor een tweede PC, of dat je gewoon Rapter gebruikt en genoegen neemt met een iets mindere kwaliteit maar helemaal niks hoeft uit te geven? Overigens zijn zo veel mogelijk CPU cores wel het devies, zo kan ik met mijn FX-8320 zonder al te veel FPS verlies streamen. 8 cores op een hoge snelheid zijn hier gunstig.

9800X3D - RX 6900XT - Volvo S40 T5 '10 - Kever '74


  • legendareN
  • Registratie: April 2009
  • Laatst online: 14-02 20:59
battlefield streamen gaat sowieso lastig blijven, enorm zwaar cpu spel.

Je zou een i7 kunnen overwegen, is dat niet voldoende een capture card erbij gebruiken.

  • Stef87
  • Registratie: Mei 2012
  • Laatst online: 09-02 18:16
Ik heb eventueel een intel quicksync guide op youtube staan waar je met jou Pc prima mee op zou kunnen nemen.

(Je cpu cores worden dan vrijwel tot niet belast en je gebruikt dan je iGPU om op te nemen)

Indien je dit niet geprobeerd hebt is het zeker aan te raden..!

Als ik later achter mijn desktop zit kan ik indien gewenst een link plaatsen. (Of zoek "mr. Google how to use intel quicksync OBS" op youtube)

Model Y -P, Hyundai Inster, Daikin FTXM & 5kW Monoblock. Ex-Autotechnisch Specialist. www.GewoonDuurzaamAdvies.nl


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

legendareN schreef op dinsdag 12 januari 2016 @ 16:51:
battlefield streamen gaat sowieso lastig blijven, enorm zwaar cpu spel.

Je zou een i7 kunnen overwegen, is dat niet voldoende een capture card erbij gebruiken.
Een capture card alleen lost het niet op natuurlijk. Die moet dan wel in een aparte PC, die het streamen / encoden op zich neemt, anders is een capture card alleen maar extra extra overhead.
Stef87 schreef op dinsdag 12 januari 2016 @ 18:46:
Ik heb eventueel een intel quicksync guide op youtube staan waar je met jou Pc prima mee op zou kunnen nemen.

(Je cpu cores worden dan vrijwel tot niet belast en je gebruikt dan je iGPU om op te nemen)

Indien je dit niet geprobeerd hebt is het zeker aan te raden..!

Als ik later achter mijn desktop zit kan ik indien gewenst een link plaatsen. (Of zoek "mr. Google how to use intel quicksync OBS" op youtube)
Internet staat er vol mee inderdaad, probleem is wel, dat het kwaliteitsverlies opleverd, zie mijn posts in dit topic.

[ Voor 40% gewijzigd door CH4OS op 13-01-2016 09:40 ]


  • Philpend
  • Registratie: Januari 2015
  • Laatst online: 13-02 10:37
Een aardig artikel over de verschillende opties om te streamen:
http://nl.hardware.info/r...h-game-streamen-conclusie

Ik zou eerst kijken of je het kunt oplossen door je streaming workflow aan te passen. Lukt dat niet dan zou ik kiezen voor de 4790k. Een upgrade naar skylake lijkt mij niet nodig, daarvoor is het prestatieverschil tussen haswell en skylake te klein.

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Topicstarter
Bedankt voor de tips, ik ga er zo snel mogelijk mee aan de slag en zal de resultaten hier melden. Als het gebruik van deze gratis tools me een nieuwe CPU kan besparen, dan heb ik dat natuurlijk liever.

Dan steek ik het upgradebudget voor dit jaar wellicht in een potje voor een nieuwe PC voor volgend jaar... O-)

Edit: zo op het eerste gezicht werkt Open Broadcaster Software met Quick Sync aardig. :)

[ Voor 28% gewijzigd door CodeCaster op 13-01-2016 22:45 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...

Pagina: 1