Digital Video Compression: An Overview of the Technology Behind the Pixels
Learn About What Goes on Behind the Pixels
A major part of the reason for the huge increase in videos can be attributed to video compression. There are many algorithms and digital video formats that have made storing all these videos more efficient and affordable. Efficient bandwidth utilization saves both money and time, and thus compression has been a topic of much interest in computer science.
There are two categories of compression, termed lossless and lossy. The compression used for all popular online video is lossy - by necessity, you need to lose some of the original data to get it all through the electronic pipelines. You upload a 30 megabyte video to YouTube and they manage to chop and shave it down to a nice little compact file of 3-5 megabytes. Lossless compression is useful in specific situations where you need exactly the same data, like in programs.
Even before delving into video compression, the original fundamental topic boils down to image compression. This topic is a precursor to video compression, as images are the discrete units that comprise a video. Many of the techniques used in the Joint Photographic Experts Group(JPEG) format were applied in the Moving Picture Experts Group(MPEG) standard. Thus, to be able to build an effective video compression method we need to know about how images are converted to data, and about the characteristics of images. JPEG uses advanced algorithms and functions to compress pictures. The different techniques used for image and video compression include run-length and entropy encoding. Run-length encoding is intuitive - instead of storing 10 blue pixels in a row, store 10 * blue pixel. Entropy encoding is a technique loosely based on the Morse code idea of using short symbols for common data values - in Morse code, 'e' is the most common letter and 'z' is the least common, so you use a short value for 'e' and a long value for 'z'.
Today, there are many standards that have made it easier to distribute video, such as Flash Video, MPEG-1, MPEG-2, and MPEG-4. These standards all utilize many of the basic compression techniques used for JPEG. In addition there are human-characteristics such as motion compensation, where you only need to store the moving objects(and your eyes blur moving objects and so there is repetition of data), that are employed to minimize storage space for digital video and are vital for compression.
Another one of our traits that makes compression easier is that our eyes cannot tell different colors apart very accurately. We can only notice the hue differences among about 1000 colors, and so color information can be compressed more. We do however have a sharper sensitivity to luminance(at night we can perceive far more shades of darkness than any digital camera) and so that demands less compression.
And as we all know, television is now going digital too. In only a few weeks, everyone who watches public network television will be watching digital TV that utilizes the above technologies. This is a very welcome upgrade, and so the days of fiddling with rabbit ears and wrapping up aluminum foil should soon be history. Now you'll just have to patiently hope the signal strengthens if you start seeing funny green Lego shapes dance around on your TV.
Published by Oodles
I am a 26 year old guy in college, and I'm majoring(graduate school) in Computer Science. Raised in the Big Easy(New Orleans). I love basketball & fishing & the great outdoors, yep. I also enjoy learni... View profile
- Learn to Salsa Dance with Free Online Dance Videos You can learn to Salsa dance with free online videos.
-
How Does YouTube Work?
Millions of people use YouTube everyday, a website designed to let users share videos and upload their own content. However, few people really know how the website works, and th...
-
How to Make Money Online (Part I)
Learn the secret keys of getting the most out of your internet connection, and how to get started with your own online business ideas!
-
7-Zip - a Free, Open Source Compression Utility For Mac and Linux
I've been using 7z compression on Linux for a while, so I was happy to see it also available for Windows. It's a good, fast utility with a nice compression ratio as well.
- 5 Ways to Protect Your Online Video If you do not protect your online video, it could be used inappropriately without your consent. Many websites give users the option of deactivating the download links to their videos.
- Digital-HDTV Glossary
- The Basics of Video Conferencing
- How to Put Video on Your Website: Processing and Uploading
- Instructions for Uploading Digital Video to Associated Content
- Product Review: Aipek Digital Video Camera
- Top 10 Reality Check Online Videos
- Kodak Z612 Review: Budget Zoom Digital Camera with Video for Under $250
|
|
- LinkedIn's 4Q revenue doubles, stock soars 8 pct (AP)
- Brazil files injunction against Twitter (AP)
- Kodak to stop making cameras, digital frames (AP)
- Just Show Me: 3 great photo apps for the iPhone (Yahoo! News)
- Origami Bots: Paper robots running on air slither and slide their way to missions (Yahoo! News)
5 Comments
Post a CommentI am far from a techie - and my mind has now turned to mush.
Cool Article!
in layman's term?
very nice :)
wow very nice article here, well explained!