Transcode-1.1.7
      
      
        
          Introduction to Transcode
        
        
          Transcode is a fast, versatile and
          command-line based audio/video everything to everything converter.
          For a rundown of the features and capabilities, along with usage
          examples, visit the Transcode Wiki at http://www.transcoding.org/.
        
        
          This package is known to build and work properly using an LFS-7.7
          platform.
        
        
          Package Information
        
        
        
          Additional Downloads
        
        
        
          Transcode Dependencies
        
        
          Required
        
        
          FFmpeg-2.5.4
        
        
          Recommended
        
        
          alsa-lib-1.0.28, LAME-3.99.5, libdvdread-5.0.2, libmpeg2-0.5.1, and
          Xorg
          Libraries
        
        
          Optional
        
        
          FAAC-1.28,
          FreeType-2.5.5, ImageMagick-6.9.0-6, liba52-0.7.4, libdv-1.0.0,
          libjpeg-turbo-1.4.0, libogg-1.3.2, libquicktime-1.2.4, libtheora-1.1.1,
          libvorbis-1.3.4, libxml2-2.9.2,
          LZO-2.09, SDL-1.2.15, v4l-utils-1.6.2, x264-20141208-2245,
          XviD-1.3.3
          MJPEG Tools, and
          PVM3,
        
        
          User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/transcode
        
       
      
        
          Installation of Transcode
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            The details of how the FFmpeg
            libraries are used has changed since this version of Transcode was released. The patch allows the
            package to be compiled, but some or all of the internal calls to
            FFmpeg fail at run time (they
            report an error and processing continues, but without any
            output).
          
          
            For many packages, that would be a critical error. In this case,
            the main reason to install Transcode is for the tccat program, which works.
            Some of the transcode options work - for
            the others, use ffmpeg directly on the command
            line.
          
         
        
          If building with --enable-freetype2 configure switch, use the
          following sed to fix
          building against FreeType-2.5.1 or
          newer versions:
        
        
sed -i "s:#include <freetype/ftglyph.h>:#include FT_GLYPH_H:" filter/subtitler/load_font.c
        
          Install Transcode by running the
          following commands:
        
        
sed -i 's|doc/transcode|&-$(PACKAGE_VERSION)|' \
       $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &&
sed -i "s:av_close_input_file:avformat_close_input:g" \
       import/probe_ffmpeg.c                                       &&
patch -Np1 -i ../transcode-1.1.7-ffmpeg2-1.patch                   &&
./configure --prefix=/usr \
            --enable-alsa \
            --enable-libmpeg2 &&
make
        
          This package does not come with a test suite.
        
        
          Now, as the root user:
        
        
make install
       
      
        
          Command Explanations
        
        
          sed -i ...: Fixes
          install location for documentation.
        
        
          sed ...
          import/probe_ffmpeg.c: This sed fixes compilation
          with ffmpeg-2.4 or newer versions.
        
        
          Support for most of the dependency packages requires using options
          passed to the configure script. View the
          INSTALL file and the output from
          ./configure --help
          for complete information about enabling dependency packages.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              avifix, aviindex, avimerge, avisplit,
              avisync, tccat, tcdecode, tcdemux, tcextract, tcmodinfo,
              tcmp3cut, tcprobe, tcscan, tcxmlcheck, tcxpm2rgb, tcyait, and
              transcode
            
            
              Installed Libraries:
              None
            
            
              Installed Directories:
              /usr/lib/transcode and
              /usr/share/doc/transcode-1.1.7
            
           
         
        
          
            Short Descriptions
          
          
            
            
              
                | 
                    avifix
                   | 
                    fixes the header of an AVI file.
                   | 
              
                | 
                    aviindex
                   | 
                    writes a text file describing the index of an AVI file.
                   | 
              
                | 
                    avimerge
                   | 
                    merges AVI files of the same format. Do not try to merge
                    AVI files of different formats, it will most likely
                    result in errors (and format means same bitrates, too!).
                   | 
              
                | 
                    avisplit
                   | 
                    splits AVI files into multiple files.
                   | 
              
                | 
                    avisync
                   | 
                    can shift audio in AVI files for better synchronizing of
                    the audio and video data signal.
                   | 
              
                | 
                    tccat
                   | 
                    concatenates input files using the input plugins of
                    Transcode. This is
                    useful for extracting VOB (Video OBject) files.
                   | 
              
                | 
                    tcdecode
                   | 
                    is used to decode input files to raw video and PCM audio
                    streams.
                   | 
              
                | 
                    tcdemux
                   | 
                    demultiplexes (separates) audio/video input that contains
                    multiple streams, e.g., VOB files.
                   | 
              
                | 
                    tcextract
                   | 
                    grabs single streams from a file containing multiple
                    streams.
                   | 
              
                | 
                    tcmodinfo
                   | 
                    loads a supplied Transcode filter module and prints
                    its parameters.
                   | 
              
                | 
                    tcmp3cut
                   | 
                    is a tool which can cut MP3 streams at milliseconds
                    positions.
                   | 
              
                | 
                    tcprobe
                   | 
                    prints information about the input file format.
                   | 
              
                | 
                    tcscan
                   | 
                    performs several measurements on the given input data.
                   | 
              
                | 
                    tcxmlcheck
                   | 
                    checks information in a SMIL input file.
                   | 
              
                | 
                    transcode
                   | 
                    is the encoder's user interface that handles the plugins
                    and other programs, being the glue between the modules.
                    There are several well documented usage examples on both
                    the homepage and the documentation included in the
                    package.
                   | 
            
          
         
       
      
        Last updated on 2015-03-04 14:39:39 -0800