Articles Technology Blog News Forum Company
How to solve most problems with video codecs
Video and audio can be compressed with different methods and this compressed data can be stored in a file in a number of ways. Software components that do the compression and decompression are called codecs.

There is no way for a single application to contain its own versions of all possible codecs, for this reason some applications (like VLC and SUPER) contain just a fixed number of built-in codecs and thus cannot decompress data made with other codecs, and some applications (like many media players and also Video Enhancer) use codecs installed in the system.

When Video Enhancer processes a file it involves several steps:

  1. File is read and splitted to separate video and audio streams - by a splitter (demuxer) chosen for this kind of file. Different splitters are used for different types of files.
  2. Video stream is decoded by a codec chosen for this kind of video. Different codecs are used for different types of video.
  3. Decompressed video is processed by Super-Resolution and/or video filters.
  4. Processed video is compressed using a video codec of your choice.
  5. If you selected some audio codec, then first audio stream from the splitter is decompressed with an audio codec chosen for this type of audio.
  6. Then decompressed audio is compressed by an audio codec of your choice.
  7. Compressed video and audio are written to an AVI file using Video Enhancer's writer.
Of these steps only Super-Resolution (3) and AVI writer (7) are internal parts of Video Enhancer. All the splitters (1), decoders (2 & 5) and encoders (4 & 6) are components already installed in your system and chosen by you and Video Enhancer.

For this reason it is essential to have all proper codecs to be set up correctly. Problems with codecs may lead to Video Enhahcer's inability to process a file and also to crashes.

This tutorial shows how to get and set up free video codecs that will solve most of your problems with most multimedia applications including Video Enhancer.

We recommend K-Lite Mega Codec Pack full or mega version for easy installation of most popular codecs.
Download K-Lite Mega Codec Pack



Choose "Advanced install".
The following settings are recommended for uptimum support in Video Enhancer.
In the example, we have chosen to install the mega version.



For MPEG-2, DVD, select ffdshow (libavcodec)



For Matroska splitter, select Gabest
In MP4/3GP/MOV splitter, unselect Haali and select only Gabest
Ogg splitter, select Gabest
MPEG splitter, unselect Haali (TS) and select only Gabest (TS/PS)



In Tools deselect Haali Muxer
If you wish and already know what the other settings mean, you may select additional options such as VFW video codecs.
The reason to why Haali has to be unselected is because we have found out that it does not work very well when used to serve direct audio with file formats such as MP4.
Tests has confirmed however that Gabest splitter works better.
Complete the rest of the K-Lite Mega Codec Pack installation by clicking Next.



Recommended ffdshow settings

We have prepared a registry file which enables support for most video formats in ffdshow.
Simply download ffdshow.reg and double click to apply the settings in ffdshow.



If ffdshow crashes

If Video Enhancer crashes with similar error message when trying to process certain files, it may sometimes be because of unknown incompatibility with YV12 mode and ffdshow. Check the crash log, and if you see ffdshow in the list of components, try the following.



Open ffdshow video decoder configuration found in your start menu.



You may try to force RGB32 only in ffdshow.
To find the output settings, scroll down to the bottom at the left side.
Configure the ffdshow setting as above.
Try to process the problematic file again in Video Enhancer.



We recommend that you re-enable YV12 because of increased speed in Video Enhancer.
Only disable it when processing problematic files.

Share | reddit