Avi2yuv is a converter tool that transforms AVIs into the YUV format that can be utilized as input for the Berkeley mpeg_encoder.
Various AVI compression algorithms are supported, including MJPG created by the cards listened in section 4, DIB uncompressed 16, 24 or 32 bit, YVU9 Indeo RAW, and Y4IP Hauppauge WinTV format. Output formats include YUV into single files (one per frame), YUV to stdout for direct input to mpeg_encode, and BMP into single truecolor files (one per frame).
Audio output formats supported include PCM raw audio data and WAV audio data with WAVE header.
The software is known to work with Intel-based hardware equipped with a 32-bit compiler, with LSB byte order expected. Different videocards compatible with the program include FAST FPS60, FAST Movie Machine II with MJPEG extension, FAST AV Master, MIRO DC10/DC20/DC30, and Matrox Rainbow Runner Studio. It also works with AVIs created with Adobe Premiere LE 4.0, particularly uncompressed 16, 24, and 32-bit versions, YVU9 AVIs, as well as Y41P AVIs recorded with a Bt848 card.
Supported software includes Linux 1.2.13 or 2.0.33, Berkeley MPEG encoder Version 1.5b, MPEG2encode Version 1.1a, and Version 3.9t of musicin MPLEX 1.1.
If compiled with DJGPP, MPEG2encode also works under DOS. The output of avi2yuv may be temporarily saved to disk if compiled with DJGPP. However, avi2yuv may only work with mpeg_encode if the pipe is 8-bit clean, which depends on the compiler and OS used.
Version 0.9.7: N/A