ScreenStudio

Streaming, made easy!

Support ScreenStudio

Join us on G+ See more on Youtube!

Instructions (Version 3.x)


INSTALLATION:

  • Copy the content of the archive into any folder
  • - Execute the script "createDesktopIcon.sh" to create a shortcut on your desktop
  • - Make sure that Java JRE 8 is installed
  • - Make sure that "FFMPEG" is installed (ffmpeg version >= 2.7.6-0ubuntu0.15.10.1)
  • - Make sure that Pulseaudio is installed as it is required for audio mixing.

To install dependencies on Ubuntu:
sudo apt-get install ffmpeg openjdk-8-jre

NOTE: ScreenStudio is relying heavily on FFMpeg provided with Ubuntu 16.04. Any other distros or custom builds of FFMPEG
may not be supported. If ScreenStudio does not work on your distro (or custom build), download the source code of ScreenStudio to adjust the proper command to use with FFMpeg.

NOTE2: An OSX version will be coming soon for version 2. Use version 1.5.x for Mac OSX...

Source code is available at: http://screenstudio.crombz.com


USAGE

OUTPUT

You need to select the output size and format by selecting a TARGET. For local recording, select any file format. For live streaming, select any service like Twitch or Youtube.

For live streaming, you will have to select a server and enter your magic key in the opening dialog.

SOURCES

The SOURCES will let you select the different sources to use for a local recording or a live streaming:

From the menu Sources:
  • Webcams: Select the proper webcam to use. "None" will not use any webcam.
  • Displays: If you have more than 1 display, select the proper display to use
  • Add Image: Select any image from your hard disk
  • Add Label: Add a Text Label. You can edit the content by double-clicking on the label source

You will see a preview of your sources at the bottom of the list. The order in the list is important. You can move any source up and down using the Sources menu Move Up/Move Down.
The top most source will be rendered last, meaning the the first source rendered is at the bottom, thus showing behind the others...
Adjust location of any source by editing the value X,Y,Width,Height directly in the list. The Alpha value is for transparency. Accepted Alhpa values are from 0.0 to 1.0.
You can start a live preview by right-clicking on the preview layout and using Start Preview.

TAGS (in Labels)

In the text/html content, some tags are supported to udate the text content with values like the current date and time.

  • @CURRENTDATE (Current date)
  • @CURRENTTIME (Current time)
  • @RECORDINGTIME (Recording time in minutes)
  • @STARTTIME (Time when the recording started)
  • @UPDATE 60 SEC@ (Update the content each 60 seconds)
  • @UPDATE 5 MIN@ (Update the content each 5 minutes)
  • @ONCHANGEONLY (Displays the content for 5 seconds only when new content)
  • @ONELINER (Displays content one line at a time)
  • file:///path/to/text/file.txt (URL will be parsed and load the content)

OPTIONS

ScreenStudio is relying on Pulseaudio for audio recording. When two audio input are selected (Mic+Internal), ScreenStudio will add a virtual audio input that will mix both Mic and Internal audio input. This virtual audio input will only exists while ScreenStudio is capturing and will be remove once the capture is completed.

To adjust the audio levels, use the default audio mixer or install "pavucontrol" for more options.


You output video folder can be selected by clicking the Browse button and selecting any folder on your hard disk.

File Menu

From the File menu, you can start and stop a recording using the Record button. You can also save your layout configuration into a file using the Save menu. You guessed it, you can then open a layout file using the Open menu.

Keep in mind that ScreenStudio is free and that I work on this project in my spare time.

Installing on OS X (Version 1.x)

Download the latest ZIP archive to your disk

The ZIP should be automatically unzipped. If not, just double-click on the archive.

Basically, you need Java6+ installed on your system. ScreenStudio is a Java software and is relying on "ffmpeg" for the video recording and streaming.

When launching, OSX will notify your that this is an unverified app. Just right-click and select "Open"

When launching for the first time, ScreenStudio will copy "ffmpeg" into ~/Application and make it executable

The webcam overlay still does not work properly. This is an issue with "ffmpeg" and we are still trying to figure it out

You can extract the JAR file by selecting "Open this package" on the App bundle

You can copy the ScreenStudio App on your Desktop or even in Applications if you want.


Back to the home page...

You can reach me:

  • Twitter: twitter.com/patrickballeux
  • G+: plus.google.com/+PatrickBalleux
  • Youtube: www.youtube.com/patrickballeux