The Microphone:

While the stereo microphone in the C920 can be good enough for most, for those looking for an improved sound clarity or those who want to play instruments or music in the background without it distorting or sounding like it’s behind a thick veil, a cheap and cost effective solution is the Blue Yeti microphone. Many podcasters in streaming (ustream, twitch, etc.) have used it and, while you won’t be getting studio-grade quality from them, it is still a huge jump in quality from the built in microphone in your webcam.

Currently the Blue Yeti is priced at $109 on Amazon at the time of this writing. There is also a higher spec’d version called the Blue Yeti Pro for around $170.


The Computer:

While a laptop with a decent dual core mobile processor may suffice, if you want to achieve good quality streaming (higher resolution, more than 20 FPS) you will require more processing power. As stated before, streaming is a CPU-bound activity whether you are streaming to MyFreeCams, Chaturbate, Streammate, Cam4, Twitch, Ustream, or even Skype. Many people misconceive that the GPU (Graphics Processing Unit, aka your graphics card) is responsible for most of the work. The GPU is only responsible for your monitor display and, in the case of streaming games on Twitch, for rendering whatever game you have on at the time. It is the CPU that handles taking that rendered data into a stream.

Keep in mind the limitations of whatever cam site you work on as well. MyFreeCams currently has no true HD streaming quality available for the bandwidth they provide per stream. Chaturbate still currently forces broadcasters to stream with Flash within their browsers. Flash is an extremely old platform that can easily be replaced by a more efficient and optimized software like HTML5. Due to this, Flash will always serve as a bottleneck in your maximum stream quality through Chaturbate.

Furthermore, there are different versions of Flash used between the one used in Windows and the one used in MAC (and of course, Linux). Streaming through Flash within MAC operating systems is far superior in quality than the one in Windows. I currently have two desktops running Windows and one Macbook Pro. The two desktops are fitted with an i7-5960X ($1050 Eight Core 16 Thread CPU overclocked to 4.5 GHz) and an i7-4770K (quad core, 8 threads, overclocked to 4.4 GHz), and both cap out at around 25-28 FPS on resolution setting 800×600 on Chaturbate. The FPS drops dramatically to ~14-16 when I try to set it to 768p or 720p.

In contrast, my MacBook Pro has no problems streaming at 30-35 FPS whether it is 800×600, 1024×768, 1280×720, or even 1080p. The FPS remains the same throughout until 1080p where it drops to around 22 FPS, which would be a CPU issue since that Macbook Pro is only fitted with a dual-core i5 processor at only 2.6 GHz, not to mention it is a mobile processor.

Meanwhile, on Twitch I am able to stream on my desktops at 2560×1440 at over 60 FPS with no problems since Twitch allows you to use software such as OBS or XSplit to stream with.

Simply put, even a $5000 Windows-based PC cannot stream to Chaturbate as well as a $1300 MacBook Pro due to the version of Flash being used on MAC OS X being superior for streaming. If CB ever developed their own streaming software client or switched to HTML5 then this bottleneck would be fixed.

The Internet:

When streaming, it is your upstream speed that you should be concerned with. Typically streaming at 1080p at 30FPS should be done under a recommended 5mbits of upstream bandwidth. All downstream and upstream bandwidth is calculated in “bits”, in this example, 5mbits is 5 “megabits”, not to be confused with “megabytes” which would typically be written as “mbps” and not “mbit”. 5mbit upstream is the same as saying your upload speed upper limit is around 625 kbps, or 625 kilobytes per second of “true” or “raw” upload speed.

Downstream and upstream refer to download speed and upload speed respectively. You can calculate your raw download and upload speeds by dividing the “mbits” by 8. So, someone with a 100mbit downstream would be capable of a theoretical maximum of 12.5 mbps (megabytes per second) of true download speed. The same goes for upstream.

Please make sure you are not using up any upstream bandwidth elsewhere (such as torrents currently uploading) while you are streaming if you have mediocre internet bandwidth and want to be sure nothing on your end messes with your streaming.


      • I was getting 20-30 FPS 720p on my i5 4670k. I recently upgraded to Ryzen and now I get consistent 30-35 FPS. Either way, I wasn’t getting 14-16 FPS on my old computer. My viewers weren’t complaining about the quality either.

        The only thing I can think of is that you were maxing out the quality slider. It always seemed more important to get the HD tag itself than it did to have it as sharp as possible or whatever. Not like I want them to see all my flaws… ;P

        So yeah, setting it to 92 instead of 100 on the quality setting made a huge difference in terms of FPS and no one I asked could tell the difference visually.

        • Thank you for the comment!

          Some of the more technical info in this post is old. As I’ve explained elsewhere (I think in a previous comment), the Flash streaming bottleneck is gone for Windows OS. To clarify though, I’ve never had the quality slider higher than 85 on CB. Upon having Windows 10 with the same processor at the time, the FPS jumped to 45-67+, which further supports the evidence my friends who did the testbed using Linux/Windows/MAC systems that the bottleneck was in the method of streaming. It never showed on OBS to Twitch at that time either. To further add information though, I’m also not seeing a difference in FPS (50-65) between my i7-5960X, i7-6900K, and i7-4770K, if it’s done through flash streaming on CB (at least the last time I was there). Meanwhile, I do see a jump (92-100) if I move to OBS streaming into Youtube. At this point the bottleneck is most likely Chaturbate’s servers. I think they’ve been the bottleneck since 2015 tbh.

          I forgot to mention, CB has improved their servers since the time of this post as well. I remember when they started throttling me at 1920×1080 streaming around Q1 of 2016. I know this because I was streaming at that resolution at 34-37 fps at the time with no problem on a Razer laptop outfitted with only an i7-6720HQ, and then just 7 days into doing this my FPS started failing to go past 25, with the same settings and my upstream healthy at 300mbit. Glad I don’t have to deal with that website anymore.

  1. All this is pretty cool(~ ̄▽ ̄)~. wow I should upgrade my pc equipment= ̄ω ̄=. So do you like playing 3ds? I was hoping to buy Fire Emblem, Nintendo is about to start selling Shadows of Valentia!!(● ̄(エ) ̄●)

  2. Hello! I Cam on CB and I was given the ability by CB to use OBS to stream! It’s now allowing me to use my T5i Canon DSLR as a webcam so my visual quality is much better! That said I do struggle with the FPS. I’m looking to upgrade my Laptop to a PC or something better. I understand I need a better CPU to do this. My question is since CB now allows OBS rather than Flash would I be able to use a Windows effectively? I’ve always loved Windows and would prefer to stick with it. What do you think? Also thanks for this information! It’s refreshing to see CamGals helping each other out!

    • A lot of the info here in terms of technical stuff concerning the OS is oudated due to Windows 10 being much more capable with flash streaming than Windows 7 and prior were. So the answer to your question is yes, you can use Windows 10. I’ve left Apple products for quite some time now for a lot of reasons. Thanks for asking a question and I’m glad to have helped out ^_^.

    • Hello! Can you please tell me how to use, connect DSLR as a web cam, do I need any extra devices or software? And how can I get the ability to stream on CB with DSLR ?

  3. What kind of webcam do you recommend using? I have one that’s just kinda built into my laptop but I know a lot of other models use ones you attach via usb.

Leave a Reply

Your email address will not be published. Required fields are marked *

clear formPost comment