mctooLAME mpeg 2 layer 2 multi-channel audio encoder

Copyright (C) 2003 Michael Cheng [mikecheng at NOT planckenergy com] remove the NOT http://www.planckenergy.com/

Contents

  • LGPL
  • Introduction
  • Usage
  • Examples
  • Contributors
  • References

LGPL

All changes to the ISO source are licensed under the LGPL  
(see LGPL.txt for details)

mctooLAME is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

mctooLAME is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with mctooLAME; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Introduction

mctooLAME is an Mpeg 2 Layer 2 Multi-Channel audio encoder. It is based heavily on
  • the ISO dist10 code
  • toolame
  • improvement to algorithms as part of the LAME project (www.sulaco.org/mp3)
  • work by myself and other contributors (see CONTRIBUTORS)
This release is alpha-ish. It should produce valid mpeg streams from 5-channel or 6-channel AIFF files.

History

See history

Installation

  1. edit Makefile (at least change the architecture type [ARCH] to suit your machine)
  2. 'make'

Usage

         ./mctoolame [options] [input file] [output file]

Input File
	mctooLAME parses AIFF files for file info
        a 5 or 6 channel AIFF file is required.

Input Options
        (run mctooLAME without args for a full list)

Output File
        If you don't specify, then the output file = inputfile.mp2

Examples

Don't get too fancy for the time being.
	mctoolame sound.aiff
This should produce a single mpeg audio file with all the multichannel extensions at 192kbps.

Trying to set bitrates tends to stuff things up. YMMV.

To Do

  • Faster FFT from toolame
  • Currently only uses psymodel 1
  • Fix audio parsing. it's a shocker
  • Add support for more common audio file inputs (?)

Contributors

  • See the toolame contributors list.

[mikecheng at NOT planckenergy com] remove the NOT