Hat euch das Tutorial gefallen? 8
-
Ja!!! (7) 88%
-
Nein! (1) 13%
-
Langweilig (0) 0%
Moin Moin
Da hier ja öfters fragen bzgl. Bitrate etc aufkommt möchte ich euch ein kleines Tutorial zur verfügung stellen.
INFO: Die Informationen basieren aus meiner persönlichen Erfahrung.
Es wird ja oft gefragt welche Bitrate man nutzen soll oder wieviel FPS, welches CPU Preset oder was für ein Encoder genutzt werden soll.
Es gibt zum Encoden ja 2 Verschiedene möglichkeiten, einmal über die CPU bzw. x264 oder Grafikkarte bzw NVENC H.264.
Zu Empfehlen ist hier die CPU natürlich nur wenn die Ressourcen verfügbar sind, sollte man nur einen reinen 4Kerner haben kann man auch auf NVENC gehen.
Es kommt natürlich auch auf das Spiel drauf an welches gestreamt wird, hier kann ich nur empfehlen diverse Tests durchzuführen um die Optimalen Settings zu finden.
NVENC benötigt eine deutlich höhere Bitrate für die gleiche Qualität wie x264.
Jetzt aber zu den eigentlichen Einstellungen!
Ausgabe sollte auf 1280x720 stehen, da 1080p deutlich mehr Ressourcen frisst und diverse größere Streamer die 1080p Streamen dies über einen Streaming PC tun.
Bitrate hängt natürlich vom Upload ab, nehmen wir an ihr verfügt über eine 50Mbit Leitung die Stabil läuft habt ihr einen Upload von 10mbits die völlig ausreichen.
Um herauszufinden was für ein Upload ihr habt nutzt doch einfach Speedtest.net .
Um einen Stream auf 720p30fps stabil laufen zu lassen reicht eine 2000 Bitrate. Diese könnt ihr natürlich auch höher schrauben um eine bessere Qualität zu erhalten. Denkt aber immer dran nutzt ihr eine 4000 Bitrate braucht der Zuschauer um den Stream ruckelfrei zuschauen auch mindestens eine 4000er Leitung. Daher die Bitrate möglichst gering halten.
Für einen 720p60fps reichen auch schon 3000-3500. Hängt hier natürlich auch vom CPU Preset ab (dazu gleich mehr) und dem gewählten Spiel.
Wenn ihr euch nun fragt wo ist eig der unterschied zwischen 30fps und 60fps? 60fps kann ich für Shooter empfehlen, diese sehen für den Zuschauer einfach Smoother aus als mit 30. 30fps reichen z.b locker für LoL, da hier weniger bewegung im Spiel ist als z.b bei CS:GO.
Es hängt natürlich auch von euren Ressourcen ab ob ihr problemfrei 60fps Streamen könnt, mit z.b einen i7 7700k oder Ryzen 5 1600 stellt dies kein problem da. Allgemein ist es Empfehlenswert mind. eine CPU zu haben die 4Cores/8Threads hat, mehr ist natürlich besser.
Die Puffergröße immer auf die selbe größe der Bitrate stellen z.b 3000 Bitrate = 3000 Puffergröße. Habe hier schon diverse Tests gemacht und konnte keine Unterschiede feststellen.
Jetzt kommen wir zum CPU Preset
Dies bestimmt wieviel CPU Power das Streaming Programm nutzen darf. Hier geht es von Ultrafast = Wenig Auslastung bis placebo= Heavy Auslastung. Dies ist hängt aber auch vom Spiel ab, gibt Spiele die viel CPU Power brauchen und welche die weniger nutzen, hier hilft nur TESTEN!
Mit einem i7 7700k kann man je nach Spiel auf Fast/Faster gehen. Mit einem Ryzen7 ist auch Medium kein problem, hier natürlich auch Spielabhängig.
Je weiter ihr richtung Placebo geht, umso mehr bearbeitet eure CPU die "Bilder" d.h im Endeffekt das Bild wird besser.
Skalierungs-Filter gibt es auch 3 verschiedene Optionen Bilinear ist hier der "schlechteste" und Lanczos das "Beste". Auch dies kostet CPU Leistung. Müsst ihr probieren was möglich ist.
Wie man sieht gibt es keine Allgemeine Formel welche Einstellungen perfekt für einen sind, es ist immer ein zusammenspiel aus diversen komponenten und dem gestreamten Spiel.
Am Ende gebe ich gerne nochmal grobe Optionen mit:
720p30fps = 2000-3000 Bitrate
720p60fps = 3000-6000 Bitrate
Hier ist für die 60fps variante zu erwähnen das ich ab ~4500 Bitrate keinen großen Qualitätunterschied festellen konnte gegenüber 5000 oder 6000.
Benötigt jemand Hilfe für Einstellungen etc, kann man mir gerne eine PN schicken.
Hoffe euch das dieses kleine Tutorial gefallen und konnte euch aufklären/helfen
INFO: Settings sind auf Twitch ausgelegt!
Grüße kopfzaub9r