Question / Help Live Streaming + recording

Kingspian

New Member
Hey guys. Name's Kingspian

I'm having a bit of difficulty record while Live Streaming. I just checked the video.mp4 and came out terrible. But is there any way I can record the game in HD for youtube and let the Live Stream play in HQ for twitch/hitbox? I've got a very good gaming pc 4th Gen. Thanks!
 
Okay I will try my best.

My internet upload we have a 4mbps. But the family is using the internet so we have to have a fair share. So with the QOS I'm down to 1300kbps. When I tested to live stream + Recording. The Quality seems to look bad. Even to upload to youtube. So I am Experimenting myself to see if I could Record the game as well as Live streaming using 2 obs's as I found out that you can. If this is possible to use a different setup for Video> Live streaming and Recording with a different Kbits or different Downscale to like 1080p, 720p, 480p or 360p depending on the pc. I think you could live stream 480p like me. And record 720p for youtube in one 1 obs. If you know what I'm saying.
 

Attachments

Twitch has an option to export your streams directly to youtube (so whatever quality your stream is, you get same quality recordings). If you want to edit that video prior to youtubing it, you could download (from youtube) whatever footage is exported, delete it from youtube, edit and upload it yourself. If you're using only one PC to do streaming AND recording, I doubt you will get good results.

Streaming = CPU is used (a lot)
Recording = CPU is used (some, depending if packing as well then a lot)
Gaming = CPU is used (depending on the game, usually a lot)

The question is, do you have a good CPU for this? Also with such low max bitrate (you're using 1300 kb/s setting), you're limited to 720p 30 fps or lower (again, depending on your CPU) stream.

I would recommend either sticking to whatever video footage Twitch saves or using a two PC setup (one PC to stream and one to game+record).

Cheers.
 
Here's my PC Info
  • Barebones w/ Intel Core i7 (Socket 1150)
  • Core i7 4790 (4 x 4.0GHz CPU - 8MB Cache +1200MHz Graphics)
  • 8GB DDR3-1600 Memory (Single Module)
  • Asus H81M-K w/ Ultimate Cooling Package
  • SSD 120GB
  • 1024 GB 7200 rpm Hard Drive (New Hard Drive coming in)
As Long as I don't go to the meltdown 90 degree C I'm okay. I am working on using the GPU for recording. So It's gonna take alot of time.

Edit:
Forgot to mention. I have 2 1TB Hard drives

Also would it be possible to record the Same game with 2 OBS's I'm having a hard time that one of the two are picking up 1 game. If not I'm stuck recording the OBS Preview. Which is not a big deal for me.
 
Last edited:
What i'd propose is open an OBS instance to capture your game, record it at a high bitrate and nice setting using Quicksync if you can.
Then stream using a second instance of OBS, capture the first OBS preview, add your whatevers and thingies, but set some modest bitrate and encoder settings, maybe downscale to half (540p?)

Edit: I prefer to record with a "clean" screen and leave the overlays etc. for just the livestream, but if you wanted to keep them you could just add that first, and use the second instance to solely capture the preview screen
 
Weznezz that's exactly what I had in mind to do. I am testing it to see how it goes. I have a Evga GTX 680. I am using one to record the game using the GPU and 1 cpu for live streaming. So far I'm seeing it's coming out quite good. Temperatures on my cpu gone no higher than like 65C degrees. It's looking quite good.
 
Weznezz that's exactly what I had in mind to do. I am testing it to see how it goes. I have a Evga GTX 680. I am using one to record the game using the GPU and 1 cpu for live streaming. So far I'm seeing it's coming out quite good. Temperatures on my cpu gone no higher than like 65C degrees. It's looking quite good.
exactly what @wezness said except for i would set your local recording to 720p@30 15000buffer/bitrate audio sample 41k 160kbs and downscale your stream to 480p @30fps 1404buffer/bitrate and audio @96kbs

use CFR for local recording and disable for stream. Set encoding profile for local to veryfast and stream to at faster.
EDIT. I would use your pcu to record yiur stream as it will look better with x264 and local for NVENC but set the bitrate to 25000 since gou encode likes high bitrates.
 
Last edited:
One more question. Can anyone explain about the buffer? When you said 15000 buffer kbits how does it work with 480p? This is something that is confusing me.
 
One more question. Can anyone explain about the buffer? When you said 15000 buffer kbits how does it work with 480p? This is something that is confusing me.
you mis understand. You have 2 instances up of OBS. Im calling streaming OBS the one you will be streaming at 480p. Your local recording im calling recording which will be 720p
 
Oh OK. Yea that's what I'm gonna do. Would you care to explain about Buffer? I would like to understand about it. And is it really useful?
 
Oh OK. Yea that's what I'm gonna do. Would you care to explain about Buffer? I would like to understand about it. And is it really useful?

Think of a bucket with a hole being filled by water. The hole is the bitrate and the size of the bucket is the buffer. The water is the stream. if the buffer is to small a lot of water is lost in the process and the stream will look like crap. If the buffer is to large. The stream can be higher quality by increasing the water but you will drop frames or lose quality (depending on QP) because the water in the bucket is still constrained by size of the hole.
the buffer is where the encoding is done and the bitrate is how low the quality will be after encoded. This is where min/max QP come in to play. To which x264 handles that very well in the background.

this is more than you need to know to efficiently stream since if both the bitrate and buffer match you'll never overflow or underflow.
 
Back
Top