Unacceptable quality, am I doing something wrong?

beansbear5

New Member
I use a dual PC setup for streaming, the capture card runs from the gaming PC to the streaming PC. If needed, here are my specs: https://pastebin.com/neb8i2CX

Recently, I've been very disappointed in the quality of my streams, and feel like they can and should be much better. Maybe I'm just overreacting, and the quality is where it should be. If that's the case, just tell me to stfu. I've noticed that especially in dark areas, or where darkness meets light, there's an incredibly grainy/pixel look to the footage, and overall don't think it looks great.

I'm using the x264 encoder, with the fast preset and 6000 bitrate, which is the max Twitch allows. Any preset beyond fast causes lag in my streams. My capture card bitrate is at the max as well, and for PC games, I'm using the fullscreen projector to send video from the gaming PC to the streaming PC. Cloning causes screen tears on the cap card. Resolution is 1920x1080.

Here's a video from the stream (my bot account): https://www.twitch.tv/videos/728508603

Here's a log file from that stream:
18:32:11.707: resolution: 1920x1080
18:32:11.707: flip: 0
18:32:11.707: fps: 60.00 (interval: 166666)
18:32:11.707: format: YV12
18:32:11.718: using video device audio: no
18:32:11.719: separate audio filter
18:32:11.719: sample rate: 48000
18:32:11.719: channels: 2
18:32:11.719: audio type: Capture
18:41:00.532: adding 92 milliseconds of audio buffering, total audio buffering is now 116 milliseconds (source: Elgato)
18:41:00.532:
18:42:52.515: ---------------------------------
18:42:52.515: [x264 encoder: 'streaming_h264'] preset: fast
18:42:52.515: [x264 encoder: 'streaming_h264'] profile: high
18:42:52.516: [x264 encoder: 'streaming_h264'] settings:
18:42:52.516: rate_control: CBR
18:42:52.516: bitrate: 6000
18:42:52.516: buffer size: 6000
18:42:52.516: crf: 0
18:42:52.516: fps_num: 60
18:42:52.516: fps_den: 1
18:42:52.516: width: 1920
18:42:52.516: height: 1080
18:42:52.516: keyint: 120
18:42:52.516:
18:42:52.516: [x264 encoder: 'streaming_h264'] custom settings: scenecut=0
18:42:52.526: ---------------------------------
18:42:52.526: [FFmpeg aac encoder: 'avc_aac_stream'] bitrate: 160, channels: 2, channel_layout: 3
18:42:52.526:
18:42:52.529: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-iad05.twitch.tv/app...
18:42:52.638: [rtmp stream: 'adv_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
18:42:54.525: [rtmp stream: 'adv_stream'] Connection to rtmp://live-iad05.twitch.tv/app successful
18:42:54.528: ==== Streaming Start ===============================================
18:42:59.603: [rtmp stream: 'adv_stream'] User stopped the stream
18:42:59.603: Output 'adv_stream': stopping
18:42:59.603: Output 'adv_stream': Total frames output: 246
18:42:59.603: Output 'adv_stream': Total drawn frames: 425
18:42:59.607: ==== Streaming Stop ================================================
18:42:59.720: warning: 2 frames left in the queue on closing
18:43:01.857: ---------------------------------
18:43:01.857: [x264 encoder: 'streaming_h264'] preset: fast
18:43:01.857: [x264 encoder: 'streaming_h264'] profile: high
18:43:01.857: [x264 encoder: 'streaming_h264'] settings:
18:43:01.857: rate_control: CBR
18:43:01.857: bitrate: 6000
18:43:01.857: buffer size: 6000
18:43:01.857: crf: 0
18:43:01.857: fps_num: 60
18:43:01.857: fps_den: 1
18:43:01.857: width: 1920
18:43:01.857: height: 1080
18:43:01.857: keyint: 120
18:43:01.857:
18:43:01.857: [x264 encoder: 'streaming_h264'] custom settings: scenecut=0
18:43:01.861: ---------------------------------
18:43:01.862: [FFmpeg aac encoder: 'avc_aac_stream'] bitrate: 160, channels: 2, channel_layout: 3
18:43:01.862:
18:43:01.863: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-iad05.twitch.tv/app...
18:43:01.875: [rtmp stream: 'adv_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
18:43:02.798: [rtmp stream: 'adv_stream'] Connection to rtmp://live-iad05.twitch.tv/app successful
18:43:02.802: ==== Streaming Start ===============================================
18:43:18.070: [rtmp stream: 'adv_stream'] User stopped the stream
18:43:18.070: Output 'adv_stream': stopping
18:43:18.070: Output 'adv_stream': Total frames output: 857
18:43:18.070: Output 'adv_stream': Total drawn frames: 973
18:43:18.073: ==== Streaming Stop ================================================
18:43:18.183: warning: 2 frames left in the queue on closing
18:44:34.387: ---------------------------------
18:44:34.388: [x264 encoder: 'streaming_h264'] preset: fast
18:44:34.388: [x264 encoder: 'streaming_h264'] profile: high
18:44:34.388: [x264 encoder: 'streaming_h264'] settings:
18:44:34.388: rate_control: CBR
18:44:34.388: bitrate: 6000
18:44:34.388: buffer size: 6000
18:44:34.388: crf: 0
18:44:34.388: fps_num: 60
18:44:34.388: fps_den: 1
18:44:34.388: width: 1920
18:44:34.388: height: 1080
18:44:34.388: keyint: 120
18:44:34.388:
18:44:34.388: [x264 encoder: 'streaming_h264'] custom settings: scenecut=0
18:44:34.392: ---------------------------------
18:44:34.392: [FFmpeg aac encoder: 'avc_aac_stream'] bitrate: 160, channels: 2, channel_layout: 3
18:44:34.392:
18:44:34.393: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-iad05.twitch.tv/app...
18:44:34.418: [rtmp stream: 'adv_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
18:44:35.298: [rtmp stream: 'adv_stream'] Connection to rtmp://live-iad05.twitch.tv/app successful
18:44:35.301: ==== Streaming Start ===============================================
18:45:17.492: [rtmp stream: 'adv_stream'] User stopped the stream
18:45:17.492: Output 'adv_stream': stopping
18:45:17.493: Output 'adv_stream': Total frames output: 2471
18:45:17.493: Output 'adv_stream': Total drawn frames: 2586
18:45:17.493: Video stopped, number of skipped frames due to encoding lag: 1/2531 (0.0%)
18:45:17.496: ==== Streaming Stop ================================================
18:45:17.561: warning: 2 frames left in the queue on closing
 

FerretBomb

Active Member
You're trying to stream 1080p60 on 6000kbps with x264 Fast encoding. It's not going to look great. 1080p60 wants 12mbps to have decent (0.1bpp) quality.

Your pastebin is gone. It'd be more efficient to just paste a complete logfile here from a streaming session at least 30 seconds in length.

And no, you DO NOT need to use 'an enterprise solution' to have a decent quality stream.
 
Top