This answer was edited after Galya edited the original question. Refer to the list of changes in order to see the difference.
There is difficult to say something specific stand-alone piece of software for Ubuntu and even in MS Based Operating Systems you may find useful the usage of several tools at once. Notwithstanding I am going to try to cover the essentials of broadcasting while saving to disk procedure by using several tools at once in both Windows and Ubuntu.
Ubuntu related software recipe:
- Ustream web service account or similar (Justin.tv and other
- A fresh install of Webcam Studio (well, it can be secondhand, indeed)
- 1 or more live video devices, such as webcam, VCR, VTR, etc.
- Optionally: live audio devices.
- 1 or more pre-recorded video sources
- Optionally: pre-recorded audio sources.
- 1 or more pre-made pictures, graphics, transparent overlays,
- Anything else you wish to include in your broadcast. (who knows!?
you may wish to include something else, right?)
- First of all get a good computer, and I mean A GOOD ONE. Core i5 is
the basement. With enough memory and understand that "enough memory"
will be OVER 4GB for this recipe. Have in consideration that you are
going to run several high demanding processes at once, thus the
majority of the RAM will be consumed at the very launch.
Once you've sifted the computer with the proper pieces of software,
added to the latest Ubuntu OS, we need to start cooking in the next
Make sure all your devices are well recognized in the Webcam Studio
Software. This can be done by checking out how many small icons
appears in the "Devices section" of Webcam Studio, see the next
As you can see, I have 2 live Devices, I also included several
Images, a movie and a song by using the "Sources/Add a folder to
scan" option, so that I can choose between several sources for my
Once you have all your live devices recognized in the software, make
sure you include everything you need for the broadcast in the
Sources section (upper left).
Next, let's reach our web based broadcast service. For this example
I am going to use the Ustream Website and use the "Live" button ("En
Vivo" for the Spanish Version), as shown in the next screenshot:
When Clicking the "Live" button, you will be shown with the live
broadcaster in which you can choose the audio/video sources (by
clicking the small gear icon), choose the "WebcamStudio video
device" and you'll be presented with the video output of your Webcam
Studio software. For this example I have chosen an image from my
collection with the internal audio source (switchable -of course-
through the sound preferences). See the next full screen
- And that's it. When you're ready simply hit the "Start Broadcast"
button (Iniciar broadcast in spanish) and if you wish to keep an
uploaded version of your broadcast hit also the "Start recording"
button (Iniciar grabacion in spanish) and you'll be on-air.
- You can have as many webcams, hi-definition cameras
(USB/FireWire/iLink/iEEE1394,etc.), video sources (VTR, VCR, TV
Tuners, etc.) as you wish in each layout and unlimited layouts in a
single project. Projects can be saved inside of the Webcam Studio so
that you can bring them back when needed. Of course, you will need
to first make the devices to work in Ubuntu and be recognized by
WebcamStudio but I am quite sure that you will find a way to calm
down when needed and do a great job.
This recipe can be served individually on owned website or via social network (Twitter, Facebook, etc.) by hitting the corresponding buttons: Twitter and Facebook will deliver the proper message to the corresponding services while hitting the link in "Your URL" will take you to a page, where you can gather the proper portions of code (tuneable) that can be used for the embedding of the video player in your own website. See the next screenshot for an example:
When you finish the broadcast, you will have the recording (if you hit the proper button) to download a ready-to-use video file. Additionally you will be prompted for the ready-to-serve video link which will already be uploaded in the Ustream servers.
To serve it cold and in companion with your favorite drink.
Some extra useful explanations:
- You will need to use the freshest and latest ingredients, specially the newest Java platform that you
can get in the market (I am using 7, I think).
- If you can't get Java somehow, you can also run this process with
OpenJDK or another Java Alternative (IcedTea is doing an awesome
- If you experience some issues when launching Webcam Studio, please
refer to comment 16 in this link for reference on how to patch it:
- Just for the record. For the examples and illustrations I am using
a Core i5 CPU M 450 (2.4Ghz x 4) with 4GB RAM in a 64 bit version of
the Precise Pangolin Ubuntu 12.04.1 LTS Operating System and if you
check, the average system load (lower left corner) of Webcam Studio
is reading a 100%, which means that you will need AT MINIMUM a
computer like this to run a broadcast with no problems. (Remember:
small portions won't satisfy any guests, so make sure you use bigger
portions for this recipe).
- When serving, make sure you get a glass of 13 years old Havana Club
for me, just with mineral water, salt, lemon and two ices. :)
Oh! yeah! I almost forget it...
Windows Based OSs recipe.
Well, this is long enough and I don't feel like writing anymore. So I will only include this recipe on demand. Please drop me a link to a place where you have the proper question in order to continue. Thank you for understanding.