linux poison RSS
linux poison Email

Transcoding video and audio files

Transcode is a suite of tools, all of which are command line utilities, for transcoding various video, audio, and container formats, running on a platform that supports shared libraries and threads. Decoding and encoding is done by loaded modules that are responsible for feeding transcode with raw video/audio streams (import modules) and encoding the frames (export modules). It includes a variety of video and audio filters, including (but not limited to) video de-interlacing, audio resampling, framerate conversion, different video resizing algorithms, smoothing, sharpening, denoisifying, and cutting.

A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames. A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.

Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.

Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.


Features include:
    * Video:
          o Cut out arbitray frame region for processing
          o De-interlace video frame
          o Fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
          o Fast reduction of video width/height by a multiple of 32 rows/column
          o High-quality resizing with filter
          o Cut out arbitray frame region for encoding
          o Rescale (downsample) video width/height by a power of 2
          o Flip video frame upside down
          o Mirror image of video frame
          o Swap R and B bytes in video frame
          o Transform to b/w video frame
          o Apply gamma correction
          o Anti-alias video frame
    * Audio:
          o Change the volume of the audio stream
          o Resample audio stream
          o Swap byte order in audio stream
          o Sync video with audio frames (V=0|A=N, V=1|A=N+1,...)


0 comments:

Post a Comment

Related Posts with Thumbnails