I am asked to teach a programming class in a live video stream over the web.

Everything seems to go well, but I've just found out that stream quality will be limited to

  1. Resolution: below (1024px * 768px)
  2. Bitrate: below (1000 kbps)

Therefore, using my IDE in full screen is not a choice because the code will not be visible. I could change my monitor's resolution, but that'd be my last approach.

I just need a feature that I can actively switch the view from one code block to other code block.

Is there any tool that suits my needs? (BTW. I use IntelliJ in Windows 7)

  • In my understanding "record and live stream" is somewhat different from "record to disk" ... Commented Mar 3, 2014 at 22:49
  • It is better if you keep the video recorded already with editing then in live session can play and explain it. So you can do all the editing on advance.
    – Ninthu
    Commented Mar 4, 2014 at 5:33
  • @Nish Usually, the nature of live stream classes are similar to webinar(I mean more like a seminar). I'm probably going to use all the time as a Q&A session. Commented Mar 4, 2014 at 12:46

2 Answers 2


I would check out XSplit.

It will give you the ability to:

  • limit your output bitrate
  • limit how much of the screen you want to broadcast
  • set up different 'Output Shots' so you can select which code block you want to output
  • create a local recording of your output

Open Broadcaster Software Open Broadcaster Software is free and open source software for recording and live streaming. Source code is available to everyone to contribute and improve. Both 32 and 64 bit versions are available and it's completely free!

Download OBS from here

FFsplit A freeware application that lets users stream high quality content similar to XSplit Broadcaster and Flash Media Live Encoder.

Download FFsplit from here

Personally I advise you to use OBS. It's a great tool and consider one of the best live streaming software and has same and more options of xsplit


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.