Freeware MPEG Audio/Video/VideoCD Encoders

MPEG (Moving Picture Experts Group) is an Audio/Video compression, storage, and transmission standard. It is commonly used for audio and video on web pages, embedded videos in software, VideoCD's, DVD's, and Digital television. While MPEG players are commonly available and bundled with many operating systems and off the shelf software, there is much less choice for encoders to produce these MPEGS. There are several commercial encoders available, and a few freeware versions. You will NOT find ANY mp3 (MPEG Layer 3) encoders on this web site due to licensing restrictions placed on mp3 encoders by the patent holders.

What's New:

February 8th, 2007 - version 1.4.4 of avi2vcd released

A couple of small bug fixes and improved compatibility with Vista........



Did you buy a CD burning package with the intention of making VideoCD's, only to find out when you get it home that it doesn't come with an encoder to turn your avi files into mpeg files so you can actually make VideoCD's? Then avi2vcd is what you need. Avi2vcd is an mpeg encoder with only one purpose: Encoding VideoCD 2.0 compliant mpeg streams. Avi2vcd can create all 3 valid VideoCD streams: FILM (23.976 fps), PAL (25 fps), and NTSC (29.97 fps). The horizontal resolution must be 768 pixels or less, the vertical resolution must be 576 pixels or less. Audio need not even be present, and if it is, can be stereo or mono, 8 or 16 bit, and any of the following sample rates:

       8, 11.025, 12, 16, 22.05, 24, 32, 44.1, or 48 KHz.

 (as long as the audio is NOT compressed, if it is, use the utility "decompress.exe" included to convert to uncompressed audio first).

If your source video is longer than can fit on one CD, than avi2vcd can split it into multiple .mpg's during encode. It can also shut your PC down for you when it's finished encoding.

Please note: You can't just copy the mpeg file avi2vcd (or any other mpeg encoder for that matter) produces to a disc and expect it to play in a DVD player. You still need to use an appropriate VideoCD recording application that explicitly supports VideoCD to actually create the VideoCD disc!

Download: avi2vcd Version 1.4.4 - February 8th, 2007

(you'll need winzip, or other utility to unpack avi2vcd from the .zip file after you download it)

DIVX Users please note:

Some older versions of the DIVX codec do not function correctly with avi2vcd (or any other purely DirectShow program). The symptom of this bug is that the mpeg created by avi2vcd appears as a series of still frames every few seconds. Please download the latest version of Divx codec to fix this. As of this writing, the current version of Divx is 6.5. Please also make sure you upgrade to the latest version of DirectX.


Wav2mp is a command line based program. It will encode any windows wav file that is in uncompressed PCM, with samples rates of 11.025, 22.05, or 44.1 KHz, 8 or 16 bit. Using the default parameters, it is as easy as typing "wav2mp sourcefile" to encode a wav file "sourcefile.wav" to an mpeg file "sourcefile.mp2". Note: this is a layer 1 and 2 encoder only. It will NOT encode layer 3.

Download: wav2mp Version 1.2 - January 4th, 2004

Version 1.2 includes new speed optimizations which result in an approximate speed increase of 2X on most P4 systems. Also included is improved low pass filtering during upsampling of 11.025 and 22.05 KHz source audio, although you will still get the best quality by starting with 44.1 KHz audio.

(you'll need winzip, or other utility to unpack wav2mp from the .zip file after you download it)

Being a command line based program, you probably shouldn't try using this unless you are comfortable with operating in a dos box, or have someone nearby who can help you. If you don't know what the command line is, you definitely shouldn't try using this.

NOTE: wav2mp is not currently compatible with Windows Vista.

Encoding Tips:

Analog Video Capture:

Try to capture your video at the highest data rate your computer is capable of. Always capture with a colour depth of either 24 or 32 bits. If you have sufficient disk space, capture uncompressed. If you must use compression, use as little as possible. Generally 4:1 compression or less when applied to a clean, noise-free video will still result in an acceptable mpeg video. Capture your video at a resolution that is close to the final mpeg resolution, i.e. if you are going to create a VideoCD at NTSC resolution (352x240x29.97fps), capture at 352x240x29.97fps. If your capture card cannot capture at 352x240, but can capture at 320x240 or 640x480, use 320x240. There is no advantage to capturing at 640x480 from television or video tape whose horizontal resolution does not exceed 300 lines. And the lower compression you'll probably use to capture at 320x240 instead of 640x480 will probably result in a better quality capture.

DV Capture:

The single biggest recommendation is use Type 2 DV instead of Type 1 if it is an option for the rest of the software you are using. Avi2vcd works better with Type 2 DV than Type 1.


For best results capture all audio in uncompressed PCM format, 44.1KHz, 16 bit. Avi2vcd handles 48KHz (or 32KHz) audio from your DV camcorder directly, no need to resample to 44.1KHz first.

Links: - Virtually everything mpeg can be found (eventually) from here. The MPEG home page - great video utility - robot simulation software

DV Oriented Links:

Below are links to tools which I have found most useful in working with DV.

Linking to these pages: feel free to add links to this page from your own web site if you wish, however, do not link directly to the download files. This web site will be undergoing changes, and your links will break. If you wish to add a link, use ""

1997-2010 by John Schlichther. All rights reserved. No part of this website may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language in any form by any means without the written consent of John Schlichther.

For comments/suggestions or questions regarding the mpeg encoders on this website: