Linux Video Stabilisation

Removing camera movement due to operator or environmental factors is extremely time-consuming if attempted manually and automated functions have traditionally only been available in proprietary, commercial non-linear video editing software for similarly-restrictive operating systems. The open source VirtualDub‘s Deshaker plug-in is a noteworthy free solution but require Microsoft Windows or a compatibility layer (WINE) which reduces the inefficiency compared to the flexible stabilize filter for transcode.
Continue reading

Convert RGB to CMYK with GIMP on Ubuntu 12.10

Convert RGB to CMYK with GIMP

One of the things that graphic designers find necessary but, annoyingly, isn’t easy if you aren’t using Adobe’s Creative Suite is the ability to convert RGB to CMYK with GIMP as well as other proprietary pallettes such as the infamous Pantone. Because of licence restrictions on these sets of colours, they are not distributed with open source software so must be downloaded separately after the end-user agrees to their licencing terms.

Adobe RGB/CMYK Colour Profiles

To add Adobe’s colour profiles to GIMP, extract them into your home directory or somewhere you don’t mind having them sitting long-term, then; in GIMP, under Edit > Preferences, click the Colour Management section then select the profiles you’d like to use. A number of profiles are included in the bundle but most users will probably find themselves requiring the following:

Continue reading

Stream Television in Ubuntu Linux with SopCast Player

Stream Television with SopCast PlayerA friend loves to stream television online to watch the football matches from England because of costly television channel subscriptions in Australia. I thought I’d write this guide to help him stream television so he doesn’t have to stay up until silly hours of the morning. A direct television stream also means one doesn’t have to hunt around the ad-ridden, unreliable websites before kick-off time hoping to get a good feed. I hope this guide on how to stream television online for free makes someone else’s sports entertainment a little easier.

sudo add-apt-repository ppa:ferramroberto/sopcast
sudo apt-get update
sudo apt-get install sopcast-player


The Win-popular VLC will also be installed but thankfully it needn’t be seen as the front-end and SopCast Player or another  GTK-managed player can display the stream.
Continue reading

Puddletag Automatic MP3 Tagger for Ubuntu Linux

When I used to use Microsoft Windows, I used MP3Tag to organise my digital music collection as it allowed for custom scraping scripts to attempt to retrieve tags and covers from specific sources such as my favourite; the Metal Archives script. MP3Tag looks just as bad running via WINE as it does under Microsoft Windows so Puddletag (PyQt), a feature-similar open source alternative, is like a dream come true.

The source, packages and a dependency list are available here but the programme isn’t available in the Ubuntu repository though Andrew of Web Upd8 kindly maintains a PPA:

sudo add-apt-repository ppa:webupd8team/puddletag
sudo apt-get update
sudo apt-get install puddletag

How to Convert to WebM in Linux

I spent a while looking into a programme with a GUI that could encode a WebM file in Linux as when I was first researching the royalty-free, open codec when it was just released, there was a distinct lack of tools but I had no idea it’d be this easy with ffmpeg:

ffmpeg -i input.mkv output.webm

I was shocked as but, really, this is the backbone of video codecs and chances are that any GUI would be just a nastily-skinned obfuscation (and possibly confusion) layer. There are many flags for greater control of the product which can be read about via the –help command or the online documentation but this time the default result is fine for me and I imagine if you’re after those features, you probably know enough to employ them more efficiently from the terminal than an aforementioned brushed-metal GUI. On those themes, why do all almost all WinOS options for these GUIs need to go design their interfaces for non-existent desktop environments? Probably because the hooks to ffmpeg didn’t take long to write.