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.

505743_g3

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.

17 Comments

      • 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.

          *edit*
          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 ?

      • All of the searches I did for “use your DSLR as a webcam” etc. came up with some program called Sparkocam. I have no idea if it’s legit or how well it works. Personally, I use a Sony A77II which doesn’t support a feature like that so I bought a Magewell capture device and it works pretty much flawlessly with zero noticeable latency. You can use that with flash, which I have been for a while. They only just finally granted me access to OBS and I have yet to use it with Chaturbate.

        Just as an FYI, using your DSLR is probably going to be a bit of a pain in the ass compared to the webcam. Invest in a couple good tripods with the same mount so you can change camera angles easily!

  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.

    • Hello! For a webcam I use a Logitech HD Pro Webcam C920, although I’ve seen another version other models use that’s the same thing just a little different? (I guess)

      Price range is about $60? I’m fine with it, and I never have my chat complaining about the quality.

  4. I have 20 mbs upload connection … i use windows 10 and good computer but i see when i raise resolution…. everytime i use 2 or 3 mbs upload …. (of 20mbs disponible)… why?
    I’m from Italy …. maybe server connection italy-usa is bad?
    or maybe if I try a macbook pro the software can use all 20mbs?
    thanks

    • Keep in mind that upstream and downstream speeds being reported on sites like speedtest.net are NOT your RAW internet speeds. You have to divide by 8, so a 20mbit upload speed would allow up to 2,500 kbps or 2.5 mbps theoretical upload speed.

      • yes sure I know… when i’m streaming i check detail….
        but when i’m streaming, with details… I try test too…
        but everytime chaturbate use only 2 or 3 MBS upload
        800×600 max resolution 30/35 fps 2/3 mbs use
        1024×768 max resolution 20/25fps 2/3mbs use
        1400×1050 max resolution 10/15fps 2/3mbs use
        2/3 mbs ….. i have 20mbs —-> i can trasmitt 2.500 …. I use everytime only 800/1000…
        this is the problem…. I think some bottleneck?
        possibile windows / mac ?
        possible problem from italy server ?
        …..

Leave a Reply

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

clear formPost comment