Kazam is being updated on a daily basis. Right now, most of the effort is directed into porting Kazam to Gtk3. I’ve decided to drop Gtk2 and go with Python and Gnome Introspection. Lots of the code was rewritten and porting is about 80% done. Most of the updates went smoothly with an exception of countdown timer splash screen. Read on, to find out what else has changed.
UPDATE: Kazam 0.91 was released, read more about it.
Main Window
Luckily there is not much more than that. ;) Here’s how it looks now and this is probably how it is going to stay.
You will notice two selectors for audio source. Recording of multiple channels is the very first thing that will get implemented after the transition to Gtk3 is complete. Now if you enable recording from first audio source then second audio source is also enabled and it will also be recorded.
Encoder type will, for now, offer only GStreamer VP8/WebM and GStreamer H264/Matroska. In the future I am planning to add support for HuffYUV format, to really get that lossless quality. Also, ffmpeg is still not completely off the table and it might return in the future.
Few minor changes are also in the behavior of main window and application indicator. Indicator is now always present and an icon will give clear indication of what is going on with Kazam. Status can be: stopped, recording or paused. When recording and paused main window will disappear. Upon ending the recording and finishing with the export, main window will open again.
Other stuff
Countdown splash screen required almost a complete rewrite. Gtk3 is handling images and transparency a little different than Gtk2 and there was a reported bug (lp:#662374) about countdown window being fixed size which interfered with translated strings. Together with that I also added an option to increase or decrease countdown, closing another wishlist bug (lp:#732166).
Screens are now a little easier to identify if you have different resolutions, I am thinking about “Identify Screens” button that could display two identification windows for a short period of time on each screen.
I’ll try to squeeze in lp:#661763 and I’ll take a good look at lp:#910654.
Next release
Codename for this first release is NCC-1701A with the version number 0.91. Scheduled for February 1st, just a day before Precise Pangolin Alpha 2. It should be feature complete and UI complete, but I’ll leave some room until feature freeze in case something pops up. Most of the planned fixes are already committed in the unstable branch. Gtk3 port is being developed in my personal separate branch.
Feedback
Is appreciated. Here, in launchpad, on IRC (irc.freenode.net #kazam) or in the mail.


