Multimedia capabilities are one of the strong points of GNOME. It provides numerous APIs for developers to easily present multimedia content. This opens quite a broad spectrum of application ideas that can be implemented; for example, a simple audio/video conversion tool, a music or video stream player, CCTV monitoring, or a full-blown education application, to name a few.
In this chapter, we will take a look at the basic usage of GStreamer by presenting audio and video content with the GStreamer API. Specifically, we will discuss the following:
Let's get into more detail now.
This chapter uses software, namely the MPEG codecs, which are not freely available in the default Linux distribution repositories. Fedora users need to add a third-party repository in order to be able to use the software. Type the following command on the terminal to add this third-party library:
su -c 'yum localinstall --nogpgcheck http://download1.rp mfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
The following packages need to be installed: