ugh projects.
Ustream tutorial - HD Video, Game sound, and Mic - Page 6
Forum Index > Tech Support |
Katsuge
Singapore7730 Posts
ugh projects. | ||
a176
Canada6688 Posts
On May 30 2010 12:07 Calpico wrote: Here's the settings that I run: Main Profile Level 4.0 1 sec. Keyframes Using 1920x1200 resolution and the black bars removed using crop. I've checked the aspect ratio and there's no distortion. When you start the stream you have to go back to the VHScrCap and put the fps back to 60. This makes the video much more smoother if you start to drop frames. Also, if you check 'Register in ROT' in the settings you can use GraphEdit to mess with the connections. You can use it to blank the stream without stopping it and possibly insert some filters that overlay text or graphics. For some reason the existing graph won't connect to any filters I put in it. You might want to entertain us as to your computer specs which can handle 2.5mbps h264 streaming | ||
Vandy
Australia13 Posts
Something else I noticed is that the CPU usage of AFML also goes through the roof when I move the mouse pointer around. I've also tried H.264 encoding with 10second key frames but no luck. I'm running a 2.4 Ghz quad core. Any help is greatly appreciated. | ||
ghen
United States1356 Posts
Your CPU will be at 100% running both Starcraft and FMLE. If it isn't, you need more quality in your feed Make sure your power supply and CPU cooling can handle the load! This is incredibly important... I don't want to start any fires. literally. So that being said! Here's two things to try for your CPU problem. 1) drop down your FPS to 10-15 just to test 2) change your Format to H.264. It gives better quality anyway. You say you have a 2.4Ghz quad core processor. What is the exact model number? Also, how much RAM do you have? Finally, what is your graphics card? | ||
Vandy
Australia13 Posts
4GB of RAM Gfx card: NVIDIA Geforce 9800 GTX Dropping the FPS to 10 still eats alot of CPU - going on 90% without starcraft (especially when moving the mouse for some reason). 15 fps I have the same problem hitting 100% of cpu. Edit - Have also tried H.264 but doesn't make a difference | ||
mrproper
Romania93 Posts
On May 28 2010 02:41 TotalBiscuit wrote: A new tip, common sense really but I only just tried it. A lot of artifacting can be eliminated by picking an output resolution that is easily divisible by your input. I changed my output (now that I've got a better net connection) to 960x540, which is exactly half of the input resolution (1920x1080). That eliminated a significant amount of artifacting and blur. Did not notice any difference with this in terms of image quality, artifacts and blur (text is a bit less readable), but I must say using half the resolution instead of standard 720p, the stream runs continuously at 15fps (500kbps) while the slightly higher resolution before had variable framerate between 7 and 14, because of HIGH CPU usage. Definately something to try out for other users. | ||
ghen
United States1356 Posts
On May 31 2010 01:45 Vandy wrote: CPU is a Q6600 4GB of RAM Gfx card: NVIDIA Geforce 9800 GTX Dropping the FPS to 10 still eats alot of CPU - going on 90% without starcraft (especially when moving the mouse for some reason). 15 fps I have the same problem hitting 100% of cpu. Edit - Have also tried H.264 but doesn't make a difference The main bottleneck in your computer is unfortunately the processor. Like you've found out, streaming takes a crapton of CPU using FMLE. This isn't a "problem". Its only a problem that you can't play starcraft at the same time. A Q6600 is 25% slower at H264 encoding than a new i7 processor. That's a pretty convincing difference. (reference) You're just going to have to back off on FPS and output resolution until you can play starcraft. Also, if you change your desktop resolution to something lower and have a lower input resolution that might help as well. The change to H264 might not help with CPU usage, but it outputs a higher quality... so definitely worth keeping that setting. | ||
Calpico
3 Posts
On May 30 2010 15:18 a176 wrote: You might want to entertain us as to your computer specs which can handle 2.5mbps h264 streaming Using an i7 920 to do streams. I don't really push 30 FPS on the stream though, but it still looks pretty smooth. One thing about high res streaming is that my frames get backlogged about 5 secs, so its not real-time. I've also had users having problems watching the stream because their player isn't buffering enough for smooth playback. On May 31 2010 01:45 Vandy wrote: CPU is a Q6600 4GB of RAM Gfx card: NVIDIA Geforce 9800 GTX Dropping the FPS to 10 still eats alot of CPU - going on 90% without starcraft (especially when moving the mouse for some reason). 15 fps I have the same problem hitting 100% of cpu. Edit - Have also tried H.264 but doesn't make a difference With 'Optimize Screen Deliver' enabled under VHScrCap the driver won't deliver frames unless it detects movement i.e. moving your mouse. For testing, it's best to turn it off and check your CPU usage. You can also try to mess with processor affinity to control load as well. In terms of which codec is best, it depends if you have the CPU power, or the bandwidth. VP6 is more CPU friendly, but at the cost of bandwidth. H.264's bitrate is low under 'idle' and controlled during movement. VP6 will give the best image quality if bandwidth isn't an issue (I haven't tested H.264 with 20000 kbps though). Use 2500 kbps bitrate with a datarate window of huge. Your stream will push close to about 4500 kbps. If using VP6 with limited bandwidth, getting the right settings is very tricky. There is a minimum bitrate for a certain resolution to be watchable at all. VP6 prefers to drop frames to meet the target bitrate. There is very little degradation in image quality at any setting. H.264 is the easiest codec to set up, but will cost in CPU; it uses about 10% more in my tests. The bitrate is more controlled, as it won't exceed what you set it to much. Opposite to VP6, H.264 will degrade image quality to meet the target bitrate. Image quality will degrade very quickly when there is movement and the bitrate is too low. Edit: More testing | ||
supernovamaniac
United States3046 Posts
I'll try to re-do it today, and if someone is willing to help I'll post the problems that I'm having. | ||
T.O.P.
Hong Kong4685 Posts
| ||
Calpico
3 Posts
On May 31 2010 10:06 T.O.P. wrote: @Calpico You do realize that most people don't have internet capable of streaming 2500 Kbps video right? Even if they have enough bandwidth, most people don't have enough cpu power to decode a HD Stream in a Flash container. I agree. Good thing nobody watches my streams. Its pretty overkill to stream at 1080 when you can lower the res in SC and have comparable image quality. But I think most of the information can be applied to lower bandwidth streams as well. Edit: How to remove VHScrCap watermark: Start stream, then go into VHScrCap settings and switch tabs. The watermark should be gone. Enjoy. | ||
GreasedScotsman
United States5 Posts
For example, if you wanted to stream in 640x480 but have a vid cap card that doesn't deinterlace, you'd set FME video input size to 640x240 and output to 640x480. It's a hacky work-around but one worth mentioning. | ||
Parnage
United States7414 Posts
I've started using ustream and currently I am using the standard producer. Thar's currently no way to get my ingame sound/other sounds and my mic? or is thar some sort of workaround I've missed. | ||
Sad[Panda]
United States458 Posts
| ||
AskJoshy
United States1625 Posts
| ||
ghen
United States1356 Posts
On June 05 2010 03:24 JoshSuth wrote: Should I even waste my time if I top out at 340 kbps upload? =\ Reminds me of Raelcun's latest blog, You could stream but the quality would be so low that everyone would bitch and moan, even though it would probably be better than all the regular starcraft streams On June 04 2010 10:30 Parnage wrote: So I've read through the thread and I wanted to make sure I understand. I've started using ustream and currently I am using the standard producer. Thar's currently no way to get my ingame sound/other sounds and my mic? or is thar some sort of workaround I've missed. Unfortunately there is no workaround for the standard Producer software. It just doesn't accept the correct inputs. | ||
Sad[Panda]
United States458 Posts
*I have a feeling its my video card that is the problem though. | ||
a176
Canada6688 Posts
On June 05 2010 03:24 JoshSuth wrote: Should I even waste my time if I top out at 340 kbps upload? =\ You could always try it out and if it doesnt look good, well... Try streaming with the livestream app at different quality settings. Its pretty good for low bitrate. | ||
frozenkatkiller
United States168 Posts
On June 05 2010 07:32 Sad[Panda] wrote: if i was to give my system specs, internet speed, and software would there be anyway someone could help me create a smoother stream for UStream I really dont like the mediocrity and subpar quality of Livestream t.t; *I have a feeling its my video card that is the problem though. I doubt it would be your video card. The stuff that hinders streaming would be processor and ram. Video card would only effect how high you can turn up your settings in the game I believe. | ||
Tristan
Canada566 Posts
| ||
| ||