Question / Help Alot of problems streaming

Ok first off i will post a log of my most recent attempt to stream just in case any of you experts out there can tell me whats going wrong by looking at it lol.

Log: http://pastebin.com/s9UrQpAi

Basically i'm attempting to stream The legend of zelda the wind waker. Not the hd version. I have a dazzle dvc 100 hooked up to a monitor using splitter cables. My download is about 12 and my upload is 1.5 (not the best i know). Even before i stream onto twitch the quality doesnt really look all that great on OBS. It looks even worse when i watch the actual stream. It looks especially bad when there is alot of movement on the screen. I know that is attributed to settings in obs but i have tried all kinds of different settings and nothing gets better.

I can somewhat deal with slightly bad quality for the time being but when i stream there is an insane like 5 or 6 second video and audio delay. Anyone know what that could be? And also i downloaded ameractv because the dazzle audio wouldnt work but i am still not getting any sound in my stream. Only echoes of me pressing buttons or other sounds.

I'm just a random guy trying to stream and have a good time. If i got some viewers that would be awesome too. I just can't seem to get it down the right way and its really bugging me.

Thanks in advance for anyone who can help or even reads this in the first place haha
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
If it's a USB device, then delay is caused by the device because it has to encode and decode the data.

If you only have 1000 bitrate then you need to use an appropriate resolution for it -- which is going to be like 540p. You were using 1080p at one point with 1000bitrate, when 1080p needs a lot more.
 
Yeah i changed the resolution to 640x480 and that made it better. But when i stream and i actually go look at my stream it doesnt seem to be taking up the entire twitch screen. But it does take up the entire screen on 1920x1080 it just looks bad. Any idea why that is happening?

And i dont know if you ever watch any zelda streamers but they almost all use a dazzle and i have never heard or seen any lag from their streams. Is there anyway to fix it? there must be a trick lol
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
It's called aspect ratio. 640/480 = 1.33333333, 1920x1080=1.77777777. The relative width in relation to the height differs for both. Twitch uses a standard 16:9 aspect ratio for it's little "display". If you want to fill it out, then use a 16:9 resolution, or set your resolution to 16:9 and fill in the blanks at the sides however you want.
 
Ok i think i pretty much got the stream looking the way i want it. I just set my resolution to my monitor and then downscaled to the resolution closest to what my dazzle is putting out. Does that seem like the right idea?

The problem i am getting now is that whenever i move quickly i get like little black lines across my screen that distort the images slightly. Any idea what that could be. And i still have no audio because of dazzle lol
 

FerretBomb

Active Member
Nope.

As Jim said, Twitch expects a 16:9 feed from streams. Older gaming systems use a 4:3 ratio instead, which means you'll have a 'letterbox' effect on the sides (unless you rescale with an unlocked aspect ratio, which looks like crap).
If you set your 'custom resolution' in OBS to be a 16:9 ratio (1920x1080, 1280x720, etc) you'll at least have control over where the side-letterboxes are, letting you slide the 4:3 game window around (such as over to one side and show your chat in the unified empty space, or a webcam, or just an art-asset border).
What you're doing now will just result in VERY poor video.

Far as the audio goes, right click on your Dazzle input device, and hit the 'properties' menu option. At the middle-right of the properties box, there is an Audio Device setting. Make sure it's not Disabled, and is set to the dazzle device. Should get you the game audio.
 

FerretBomb

Active Member
Doing it right:

1) Set up your OBS custom resolution to your monitor's resolution, or the nearest 16:9 ratio resolution.
2) Set a downscale in OBS' options to deliver whatever your bandwidth is capable (720p, 480p).
3) Create a new scene.
4) Add your Dazzle as a Global Source, under the Global Sources button. Make sure the audio input for this global device is set to the Dazzle. Also make sure the device's input resolution is set to match whatever the dazzle is sending.
5) Add your Dazzle to the scene as a Global Device, from the new 'global devices' listing in the add-> menu.
6) Preview the stream. Click Edit Scene. Resize your Dazzle's output up, NOT holding shift (so it keeps the correct aspect ratio and doesn't look crappily squashed). You will have black bars on both sides. You can slide the Dazzle's output to one side or the other to position it as you like (add art assets to the sides, a chatbox, webcam of you, etc)
7) Disable the stream preview, and go live. Done. Any onscreen 'garbage' will be the fault of the Dazzle's setup, which goes beyond the scope of the OBS forums.
 
Ok so basically what your saying is to never break the aspect ratio. I have seen that it looks bad when i do that but i guess i have to accept that i am going to have space on the sides.

I already have a decent understanding about how scenes work and global sources but thank you for that detailed explanation.
As far as everything else i used testmy.net for my upload which is 1.2 so by max bit rate should probably be around 1000, buffer size around 1200, and audio at 126? With cbr on i guess. Does that sound ok?

So if im going to set my dazzle as 480p (that is its max resolution i believe) then should i set my downscale to 480p as well? Or is the downscale all connection dependant?

Even when i dont break the aspect ratio i still have a good bit of pixelation and when i move the images distort and i see like black lines. And thats even just in obs without streaming. Any idea why that is?
 
Ok this is my latest attempt at streaming. I have my base resolution at my monitors resolution (1920x1080). My downscale is at 852x480. The dazzles resolution is set to 720x480, which is as close to my downscale resolution as i could get.

http://pastebin.com/JJ0gntFj

When i increase the size of the dazzle window it still gets really distorted. No clue o_o
 

dodgepong

Administrator
Community Helper
Use
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Is that interlacing? Maybe you need to run it through the deinterlacing.. I'm not entirely sure, that definitely isn't something that is "caused" by OBS I think though. Anyone else know?
 

dodgepong

Administrator
Community Helper
Try out a few different deinterlacing options in your Dazzle source and see if that helps.

Also, don't set your base resolution to 1080p if the Dazzle source is 480p. Just set the base resolution to 852x480 and don't downscale.
 
What exactly does Deinterlacing do?

I think that's the resolution that i had set before but a couple of people told me to change it to my monitors resolution.
 

dodgepong

Administrator
Community Helper
If the game is 480p and you're making it fill the screen, there's no reason to make it bigger than that.

Standard-definition video, like what is transmitted over a Dazzle, is interlaced, meaning that each frame actually doesn't contain the full picture. Instead, it contains every other line of pixels. The next frame shows the missing rows of pixels, but moved with the next frame. It creates a sort of "comb" effect on the video image.

Deinterlacing helps re-assemble frames smoothly so that they look right on a progressive-scan monitor.
 
Thanks alot man when I get off work I will give it a shot. What should I do work the Deinterlacing options? Just kinda mess around with it to see what looks good I guess?
 
Top