The main part of av_convert is a C++ API for accessing audio/video files (AVI, Quicktime, YUV4MPEG stream, WAV, etc.). This functionality is provided by a library and a set of plugin modules for I/O backends and audio/video codecs. Using this library, "av_convert" can convert between these file formats and provide basic editing functions, such as cutting parts of different video sources to one destination. The included program "av_rec" can record real-time video from a v4l-video-source with A/V sync.
| Tags | multimedia Video Capture Conversion Non-Linear Editor |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C++ |
Recent releases


Changes: Compatibility with gcc 4.0 and SPARC64/Linux was improved.


Changes: The major change in this version is the new MPEG encoder plugin, which uses the mpeg2enc encoder as a backend. Both MPEG-1 and MPEG-2 encoding are possible. Some bugs were fixed in other parts like the decoding of XVID video, which was broken in the last version, and timestamp handling in MPEG files.


Changes: The MPEG module can read DVDs. The command line frontend av_convert now allows selecting the audio and video track to process, for files that have more than one track. Some internal changes to the API of libVideoFile allow passing options to modules, and the file type detection was improved. A new video codec for uncompressed video is included.


Changes: A complete rewrite of the AVI I/O module improves the hnadling of AVI files. It is now possible to read and write AVI files over 2 GB in the OpenDML AVI extension. The OpenQuicktime library can be used instead of Ouicktime4Linux, and there are some new audio codecs.


Changes: The mpeg IO-modul can now write mpeg1/2 system streams, and some bugs with seeking in mpeg files were fixed.