Provided by: transcode_1.1.7-9ubuntu2_amd64 bug

NAME

       transcode - export modules collection

SYNOPSIS

       transcode -y module[,module[,module]] [other options]

COPYRIGHT

       transcode  is  Copyright  (C)  2001-2003  by  Thomas  Oestreich,  2003-2004 Tilmann Bitterberg, 2004-2010
       Transcode Team

ENCODER PARAMETERS STRING

       Module-dependent parameters can be passed to encoder using the -F transcode(1) option:

           transcode -F codec_string

       Those parameters tune the general behaviour of the export module. More specific  settings  can  fine-tune
       the  export  settings.  Those settings are passed to export modules through module options or through the
       module configuration file; both configuration file and options can be present at same time: in that case,
       the  options  overrides  the configuration file. Passing option strings to export modules is done like to
       pass options to filter modules: The syntax is:

           transcode -y vmod=options,amod=options

       see transcode_filter(1) for full reference and examples.

       The -F parameter has different meanings for different export modules, as documented on section below.

ENCODER MODULES PARAMETERS

       ffmpeg:
                The codec String for the codec you want to encode. Example values are -F mpeg4 or -F  mpeg1video
              or -F huffyuv. To get a list of valid codecs, use -F list

       im:
                The  name  of  the image format you want to export. Example values are '-F jpg' (default) or '-F
              png' or -F 'gif'. With -F jpg, -w gives quality in percent. With -F png, the  first  digit  of  -w
              gives compression level, the second one gives quality, so -w 95 selects best compression level (9)
              and 5 means PNG adaptive filtering.

       jpg:
                The quality of the JPEG encode in percent. Example values are '-F 75' (default) or '-F 100'

       mov:
                Syntax: -F "<vcodec>,<acodec>[,<parameters>]"
                  <vcodec> = Videocodec to encode with. Default: "mjpa"
                  <acodec> = Audiocodec to encode with. Default: "ima4"
                  <parameters> = A comma seperated list of parameters
                                 to be passed to the codec.

              Note: You can use "list" instead of a video/audiocodec or parameter to get  a  list  of  supported
              options.

       mpeg:
                Syntax: -F "<base-profile>[,<resizer-mode>[,user-profile]]"
                  <base-profile> can be one of
                    '1' = MPEG 1 (default)
                    'b' = big MPEG 1 (experimental)
                    'v' = VCD
                    's' = SVCD
                    '2' = MPEG2
                    'd' = DVD compliant
                  <resizer-mode> can be one of
                     0 = disable resizer (default)
                     1 = 352x288
                     2 = 480x480
                     3 = 480x576
                     4 = 352x240
                  <user-profile>  is a filename of the profile file. You can either specify the absolute path to
              the file or if you transcode will look for it in the directory where you started transcode.

       mpeg2enc:
                Syntax: -F "<base-profile>[,<options_string>]"
                  <base-profile> can be one of
                    '0' = Generic MPEG1 (default)
                    '1' = Standard VCD
                    '2' = User VCD
                    '3' = Generic MPEG2
                    '4' = Standard SVCD
                    '5' = User SVCD
                    '6' = Manual parameter mode
                    '8' = DVD
                  <options_string> will be passed down to mpeg2enc untouched by transcode. Have a  look  at  the
              manpage for mpeg2enc.

       raw:
                The  name  of  the  image  format  to  use  for uncompressed video. Examples are I420 (YUV 4:2:0
              planar), YV12 (the same thing with U and V reversed), or UYVY (YUV 4:2:2 packed). Use "-F help" to
              get a list of formats.

EXPORT MODULES

       If  no  module  is specified through the -y option, transcode will use the null module for both audio and
       video export. If a multiplex module is given, by giving three export module names instead the usual  two,
       transcode  will  use  the new-style encode/multiplex modules (still under development, see the encode and
       multiplex directories); if no multiplex module is given, the traditional export modules will be used.
       To see what export modules are avalaible for your transcode installation, do a

           ls -1 $( tcmodinfo -p )/export*.so

       A complete transcode installation has the following export modules:

              ac3 - (video) null | (audio) ac3
                  This module has no compile-time dependencies.  At run-time ffmpeg must  be  present.   Support
                  for this module is good.
                      Encodes audio (raw PCM) to AC3 via the ffmpeg binary.
                      Supported processing formats: audio - PCM, video - none

              af6 - (video) Win32 dll | (audio) MPEG/AC3/PCM
                  At  compile-time libavifile must be available.  At run-time libavifile and win32codecs must be
                  present.  Support for this module is good.
                      Interface to the avifile library which allows the  use  of  win32codec  on  the  linux-x86
                      platform.
                      Supported processing formats: audio - RAW (pass-through) PCM AC3, video - RGB YUV

              divx5 - (video) DivX 5.xx | (audio) MPEG/AC3/PCM
                  At  compile-time  libmp3lame  (only  for MPEG audio layer III) must be available.  At run-time
                  divx4linux (new) and libdivxencore.so must be present.  Support for this module is good.
                      Encodes MPEG4 video using the closed-source binaries from divx.com to an AVI container.
                      Supported processing formats: audio - RAW (pass-through) PCM AC3, video - RGB YUV

              dv - (video) Digital Video | (audio) MPEG/AC3/PCM
                  At compile-time libdv and libmp3lame (only for MPEG audio layer III) must  be  available.   At
                  run-time libdv must be present.  Support for this module is good.
                      Encodes  DV  into  an  AVI container. DV is a codec developed by Sony and is often used in
                      digital camcorders.
                      Supported processing formats: audio - PCM AC3, video - RGB YUV

              dvraw - (video) Digital Video | (audio) PCM
                  At compile-time libdv must be available.  At run-time libdv must be present.  Support for this
                  module is good.
                      Encodes  DV  into  a DV file. DV is a codec developed by Sony and is often used in digital
                      camcorders. A raw DV file can be played back into the camcorder.
                      Supported processing formats: audio - PCM, video - RAW (pass-through) RGB YUV YUV422

              ffmpeg - (video) * | (audio) MPEG/AC3/PCM
                  At compile-time libmp3lame (only for MPEG audio layer III) must be available.  This module has
                  no run-time dependencies.  Support for this module is good.
                      Encodes  many different formats to both AVI and raw. Supported are mpeg1video, mpeg2video,
                      mpeg4, mjpeg, h263, h263p, wmv1, wmv2, rv10, msmpeg4, msmpeg4v2, huffyuv and dvvideo.
                      Supported processing formats: audio RAW (pass-through) PCM AC3, video - RGB YUV YUV422

              im - (video) * | (audio) MPEG/AC3/PCM
                  At compile-time libImageMagick must be available.  This module has no  run-time  dependencies.
                  Support for this module is good.
                      Encodes  image sequences by using the ImageMagick library. ImageMagick is able to handle a
                      lot of different image formats such as png, jpg, miff, tiff, etc. Use  -F  to  select  the
                      desired format.
                      Supported processing formats: audio - RAW (pass-through) PCM, video - RGB YUV

              jpg - (video) * | (audio) MPEG/AC3/PCM
                  At compile-time libjpeg must be available.  This module has no run-time dependencies.  Support
                  for this module is good.
                      Encodes jpg image sequences using libjpeg. Faster than ImageMagick. Use -F to  select  the
                      compression quality.
                      Supported processing formats: audio - RAW (pass-through) PCM, video - RGB YUV

              lame - (audio) MPEG 1/2
                  At  compile-time  libmp3lame  (only  for MPEG audio layer III) must be available.  At run-time
                  lame and sox must be present.  Support for this module is good.
                      An audio-only encoder which drives the lame binary. The tool sox is used to do  resampling
                      if required. Encodes to a MP3 file.
                      Supported processing formats: audio - PCM, video - none

              lzo - (video) LZO real-time compression | (audio) MPEG/AC3/PCM
                  At compile-time liblzo and libmp3lame (only for MPEG audio layer III) must be available.  This
                  module has no run-time dependencies.  Support for this module is good.
                      Encodes video using a loss-less real-time LZO codec. This codec is a  homegrown  invention
                      of  transcode and is intended as an intermediate storage format. MPlayer can playback LZO-
                      based AVI files as well.
                      Supported processing formats: audio - RAW (pass-through)  PCM  AC3,  video  -  RAW  (pass-
                      through) RGB YUV DV

              mov - (video) * | (audio) *
                  At  compile-time  libquicktime  must  be available.  At run-time libquicktime must be present.
                  Support for this module is fair.
                      Interface to the quicktime library.
                      Supported processing formats: audio - PCM, video - RAW (pass-through) RGB YUV YUV422 YUY2

              mp2 - (video) null | (audio) MPEG 1/2
                  This module has no compile-time dependencies.  At run-time ffmpeg and  sox  must  be  present.
                  Support for this module is good.
                      Encodes  audio  (raw  PCM)  to MPEG 1 Layer 2 audio aka mp2. Additionaly it can change the
                      speed of the audio stream by a factor you can specify. See docs/export_mp2.txt.
                      Supported processing formats: audio - PCM, video - none

              mp2enc - (audio) MPEG 1/2
                  At compile-time mjpegtools must be available.  At run-time mp2enc must  be  present.   Support
                  for this module is good.
                      Drives  the  mp2enc binary and writes an MP2 (MPEG1-Layer2) file. Useful for when encoding
                      to SVCD to be multiplexed with mplex after encoding.
                      Supported processing formats: audio - PCM, video - none

              mpeg2enc - (video) MPEG 1/2
                  At compile-time mjpegtools must be available.  At run-time mpeg2enc must be present.   Support
                  for this module is good.
                      Drives  the  mpeg2enc binary. mpeg2enc is a very feature rich MPEG encoder, have a look at
                      its manpage. Encodes generic mpeg1, VCD, SVCD, MPEG2 and DVD type video.
                      Supported processing formats: audio - none, video - RGB YUV

              null - (video) null | (audio) null
                  This module has no compile-time dependencies.   This  module  has  no  run-time  dependencies.
                  Support for this module is good.
                      Data sink. Does nothing else than discarding data.
                      Supported processing formats: audio - none, video - none

              ogg - (video) null | (audio) ogg
                  This  module  has  no compile-time dependencies.  At run-time oggenc must be present.  Support
                  for this module is good.
                      Drives the oggenc binary. Encodes an Ogg/Vorbis file. Resamples.
                      Supported processing formats: audio - PCM, video - none

              ppm - (video) PPM/PGM | (audio) MPEG/AC3/PCM
                  This module has no compile-time dependencies.   This  module  has  no  run-time  dependencies.
                  Support for this module is good.
                      Writes  an  image sequence of PGM or PPM files. PPM is an old format and there are several
                      tools around to manipulate such files.
                      Supported processing formats: audio - RAW (pass-through) PCM AC3, video - RGB YUV

              pvm - (video) * | (audio) *
                  At compile-time libpvm3 must be available.  At run-time pvm must be present.  Support for this
                  module is good.
                      Meta module. It allows transcode to be used in a PVM cluster. See docs/export_pvm.txt
                      Supported  processing  formats:  audio  -  RAW  (pass-through) PCM AC3, video - RAW (pass-
                      through) RGB YUV DV YUV422 YUY2

              raw - (video) * | (audio) MPEG/AC3/PCM
                  This module has no compile-time dependencies.   This  module  has  no  run-time  dependencies.
                  Support for this module is good.
                      Can  write  uncompressed streams to an AVI file as well as raw mpeg2 files in pass-through
                      mode. The image format for uncompressed streams can be selected with -F (use  -F  help  to
                      see available formats).
                      Supported  processing  formats:  audio  -  RAW  (pass-through) PCM AC3, video - RAW (pass-
                      through) RGB YUV DV YUV422

              toolame - (audio) MPEG 1/2
                  This module has no compile-time dependencies.  At run-time toolame and sox  must  be  present.
                  Support for this module is good.
                      Drives  the  toolame  binary  to  create  MP2  audio tracks. Sox is used for resampling if
                      requested.
                      Supported processing formats: audio - PCM, video - none

              wav - (audio) WAVE PCM
                  This module has no compile-time dependencies.   This  module  has  no  run-time  dependencies.
                  Support for this module is good.
                      Creates WAVE PCM files with interleaved audio for stereo.
                      Supported processing formats: audio - PCM, video - RAW (pass-through) RGB YUV

              xvid4 - (video) XviD 1.0.x series (aka API 4.0) | (audio) MPEG/AC3/PCM
                  At  compile-time  libmp3lame  (only  for MPEG audio layer III) must be available.  At run-time
                  libxvidcore.so.4 must be present.  Support for this module is good.
                      Encodes MPEG4 video using the library available from xvid.org. Check out the library  from
                      xvidcvs  using cvs -d :pserver:anonymous@cvs.xvid.org:/xvid co -rdev-api-4 xvidcore. There
                      is also a  tool  available  to  create  configuration  files  for  this  xvid  version  at
                      http://zebra.fh-weingarten.de/transcode/xvid4conf. The output can either be an AVI file or
                      a MPEG4 elementary stream (with -F raw).
                      Supported processing formats: audio - RAW (pass-through) PCM AC3, video - RGB YUV YUV422

              yuv4mpeg - (video) YUV4MPEG2 | (audio) MPEG/AC3/PCM
                  At compile-time mjpegtools must be available.   This  module  has  no  run-time  dependencies.
                  Support for this module is good.
                      Writes  the  uncompressed raw YUV data in a YUV4MPEG format as used by the lav* and mjpeg*
                      tools.
                      Supported processing formats: audio - RAW (pass-through) PCM AC3, video - RGB YUV

AUTHORS

       transcode was written by Thomas Oestreich
       <ostreich@theorie.physik.uni-goettingen.de>  with  contributions  from  many  others.   See  AUTHORS  for
       details.

SEE ALSO

       transcode(1), tcmodinfo(1), transcode_import(1), transcode_filter(1),