Hi,It's my second time coming to this great forum ;) last time I asked and got some information before my first stream and what's the most common answer I got in my question was that I must trial and error on my own..
Well after doing 2 streams I always had a feeling that I'm missing something..
First stream was using the recommanded autosetup settings from OBS which recommanded me a little less from 720p and a 2900bitrate..
That's what I did on my first tennis stream and I did it to 2 platforms one twitch and second youtube (Most of my friends watched on youtube so later I stopped doing twitch) however I noticed that youtube didnt recongize the video as 720p and gave only 480p when on twitch it showed the actual resolution I was doing and there the quality was better..Later I understood that I must give youtube normal resolution so next stream I did the setup on my own and configured OBS to stream 1280x720 60 FPS when settings was on "x264,Very Fast" bitrate of 3100..
(A sample of how it was on youtube https://youtu.be/kMoewa2gRSw?t=2947 )
And still I had a feeling I'm missing somemthing..Now I just discovered that using my phone internet on 4G I could get upload speeds to europe of around 12-14mbps which means I can try to setup a stable stream with 10000Bitrate which should be much more better and here I came again to the forum learned more and then went to the field and tried streaming with different settings to see the affect...
Now that I now that I'm having a nice upload speed on the outside I tested 2 options..
One is 720p60fps with bitrate of 6000
Second is 1080p60fps with bitrate of 10000..
Let me explain at quick on my setup..I know usually you are used for people who stream games but here I'm doing something different..
GoPro Hero 7 output to Elgato cam link which connected with usb to my laptop (XPS 15 9570,I7 8750H,16GB,1050TI) The gopro output the video signal on 1080p60fps..
And my phone connected with usb to the laptop for usb tether of the internet..
Now the main question after all the testing I do is how to get the max quality possible..
With 720p60fps bitrate 6000 I could go with x264 Medium preset,But it still felt low quality when I did one on one compare with the 1080p60fps bitrate 10000 on x264 faster (Trying fast gives encoder overload message and cpu usage of 80-90%)
Again I know it might be a question that many asked before,
I also read that article from example
https://obsproject.com/forum/threads/comparison-of-x264-nvenc-quicksync-vce.57358/
But usually all the references here are for people who stream games, and here when it's stream of the camera output the GPU is pretty much free for use and same as the CPU which I wont really care if it's on let's say 70% usage as it's not that I play & stream..
My question is because I need the stream to be stable and without "Blurry" image due to maybe fast motion move (Like the ball moves)
If how set it up now is okay?
I also tried for example 1080p60fps 10k bitrate when it's encoding using the 1050ti gpu,using NVENC H.264 new setting..
There I did - Max Quality and profile high,Also turned on "Look -ahead" as recommanded for fast motion stream and CPU was at around 7% usage and GPU was on around 30-40% usage (On the stream) what was weird to me that in NVENC even that I did on the "Best" preset which was the max quality the GPU load was only around 30%,I mean if it still have space to work on then why it's not utilize everything it can to get better quality per bitrate?
*I did compare with 1080p60fps using nvenc and using cpu x264 faster and couldnt notice really any difference..*
Hopefully can get some answers from people who has more experience then me and hope that my questions would help people who might ask the same for their setup ;)
Well after doing 2 streams I always had a feeling that I'm missing something..
First stream was using the recommanded autosetup settings from OBS which recommanded me a little less from 720p and a 2900bitrate..
That's what I did on my first tennis stream and I did it to 2 platforms one twitch and second youtube (Most of my friends watched on youtube so later I stopped doing twitch) however I noticed that youtube didnt recongize the video as 720p and gave only 480p when on twitch it showed the actual resolution I was doing and there the quality was better..Later I understood that I must give youtube normal resolution so next stream I did the setup on my own and configured OBS to stream 1280x720 60 FPS when settings was on "x264,Very Fast" bitrate of 3100..
(A sample of how it was on youtube https://youtu.be/kMoewa2gRSw?t=2947 )
And still I had a feeling I'm missing somemthing..Now I just discovered that using my phone internet on 4G I could get upload speeds to europe of around 12-14mbps which means I can try to setup a stable stream with 10000Bitrate which should be much more better and here I came again to the forum learned more and then went to the field and tried streaming with different settings to see the affect...
Now that I now that I'm having a nice upload speed on the outside I tested 2 options..
One is 720p60fps with bitrate of 6000
Second is 1080p60fps with bitrate of 10000..
Let me explain at quick on my setup..I know usually you are used for people who stream games but here I'm doing something different..
GoPro Hero 7 output to Elgato cam link which connected with usb to my laptop (XPS 15 9570,I7 8750H,16GB,1050TI) The gopro output the video signal on 1080p60fps..
And my phone connected with usb to the laptop for usb tether of the internet..
Now the main question after all the testing I do is how to get the max quality possible..
With 720p60fps bitrate 6000 I could go with x264 Medium preset,But it still felt low quality when I did one on one compare with the 1080p60fps bitrate 10000 on x264 faster (Trying fast gives encoder overload message and cpu usage of 80-90%)
Again I know it might be a question that many asked before,
I also read that article from example
https://obsproject.com/forum/threads/comparison-of-x264-nvenc-quicksync-vce.57358/
But usually all the references here are for people who stream games, and here when it's stream of the camera output the GPU is pretty much free for use and same as the CPU which I wont really care if it's on let's say 70% usage as it's not that I play & stream..
My question is because I need the stream to be stable and without "Blurry" image due to maybe fast motion move (Like the ball moves)
If how set it up now is okay?
I also tried for example 1080p60fps 10k bitrate when it's encoding using the 1050ti gpu,using NVENC H.264 new setting..
There I did - Max Quality and profile high,Also turned on "Look -ahead" as recommanded for fast motion stream and CPU was at around 7% usage and GPU was on around 30-40% usage (On the stream) what was weird to me that in NVENC even that I did on the "Best" preset which was the max quality the GPU load was only around 30%,I mean if it still have space to work on then why it's not utilize everything it can to get better quality per bitrate?
*I did compare with 1080p60fps using nvenc and using cpu x264 faster and couldnt notice really any difference..*
Hopefully can get some answers from people who has more experience then me and hope that my questions would help people who might ask the same for their setup ;)