Transcode is a freeaudio/videotranscoder with a command-line interface for Unix-like operating systems. It uses FFmpeg's libavcodec library, and supports numerous formats (such as DV, MPEG-2, MPEG-4 Part 2, H.264, PVN as well as all the formats supported by libavcodec). It also includes a variety of pre/post filters for denoising, deinterlacing, smoothing, sharpening, etc. As for container formats, transcode was designed around AVI, and support for output to more modern container formats is still limited. For example, current versions of transcode do not support multiplexing into the popular MP4 container format; external tools must be used instead. Besides the main transcoding tool (the transcode executable itself), the package also contains a number of tools (avimerge, avisplit, tccat, tcextract etc.) for (de)multiplexing, concatenation, and other similar operations on multimedia files and streams.