Hi fellow friends...
I've always been interested in audio and video recording under Ubuntu. My last project WebcamStudio was quite an adventure, but after 5 years as the project manager, I felt that it was time to move on to something else. Don't worry, WebcamStudio is well and alive and currently maintained by Karl Ellis. You can get the latest news by joining his G+ community "WebcamStudio Reloaded" (https://plus.google.com/u/0/communit...69823088092206).
Since then, I worked on my youtube channel, creating some screencast from time to time. The main issue when creating a screencast is finding a good software that is able to record in full HD, even if my laptop is not powerful enough for a full 30FPS.
So I ended up using ffmpeg/avconv from the console to record my desktop. Once the recoding was done, I had to edit the video to add titles and my voice to comment what was happening on the screen.
Even if it worked quite well, I wanted to do it in one step and avoid doing some video editing. Using that "complex" command in the terminal, I was able to achieve a screencast, with my webcam overlayed and also a banner:
It's cool, but I was stuck with 2 problems:
avconv -r 10 -s 1366x768 -f x11grab -framerate 10 -video_size 1366x768 -i :0.0 -f video4linux2 -framerate 10 -video_size 320x240 -i /dev/video0 -f image2 -framerate 10 -i /tmp/screenstudio9094636433031284800.png -filter_complex [0:v]setpts=PTS-STARTPTS[desktop];[1:v]setpts=PTS-STARTPTS[webcam];[2:v]setpts=PTS-STARTPTS[banner];[desktop][webcam]overlay=main_w-overlay_w:main_h-overlay_h[newbackground];[newbackground][banner]overlay=0:main_h-overlay_h -f pulse -i alsa_input.usb-Logitech_Logitech_USB_Microphone-00-Microphone.analog-mono -ar 44100 -vb 9000k -ab 128k -y /home/patrick/Broadcast/screenstudio.flv
- How to change the titles on my banner in an easy way
- How to avoid my terminal showing up at the start and the end of my video
There are may ways to do this, but as I am a software developper, why not create something that would take care of this...
Drum roll.... ScreenStudio is born!
ScreenStudio is a wrapper for avconv, thus making it easy to screencast your destop. You can select your audio input, your webcam and your favorite banner to create your perfect screencast.
The project is open-source GPLV3 is available from the website of ScreenStudio: http://screenstudio.crombz.com