Photographs capture the moment, but it is the video that helps us relive that moment! Video has become a major part of our lives. We preserve our memories by capturing the family vacation on a camcorder. When it comes to digitally preserving those recorded memories, the digital video processing plays an important role. In the previous chapter, to learn various audio processing techniques, the GStreamer multimedia framework was used. We will continue to use GStreamer for learning the fundamentals of video processing.
In this chapter, we shall:
Develop a simple command-line video player
Perform basic video manipulations such as cropping, resizing, and tweaking the parameters such as brightness, contrast, and saturation levels of a streaming video
Add text string on top of a video stream
Learn how to convert video between different video formats
Write a utility that separates audio and video tracks from an input video file
Mix audio and video tracks to create a single...