home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Sound / LAME / LAME.readme < prev    next >
Text File  |  2000-08-09  |  4KB  |  139 lines

  1. LAME Ain't a Mp3 Encoder
  2. ~~~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. Don't be fooled by the name, LAME is a mp3 encoder, and a damn good one at that
  5. too! ;)
  6.  
  7. Since v3 it started using GPSYCHO, a GPL'd psycho-acoustic model (if you don't
  8. know what that is, read up on the mp3 format) that produces a very nice final
  9. result.
  10.  
  11. This is my (very successful ;) ) attempt at porting it to the Amiga, since I
  12. felt that the other ports out there were too poor and unstable, and not updated
  13. frequently enough (LAME is still a project in progress, and there are often
  14. updates available). This port has been extensively tested and proved very
  15. stable, and will be updated frequently alongside the original project.
  16.  
  17.  
  18. - CISC
  19.  
  20.  
  21.  
  22. News
  23. ~~~~
  24.  
  25. Brand new sndfile.library made by me from libsndfile by Erik de Castro Lopo
  26. takes care of LAME's input, a whole bunch of formats are supported .. devkit
  27. will be released soon...
  28.  
  29.  
  30. There is now an additional utility included in the archive named LAMESpin which
  31. will convert and rename any LAME binary to the SecondSpin format so you can use
  32. it as an encoder with that package, this means you won't have to wait for (or
  33. even locate) the official SecondSpin modified LAME binaries (which are now
  34. based on this port anyway)... ;)
  35.  
  36.  
  37.  
  38. Hints & Tips
  39. ~~~~~~~~~~~~
  40.  
  41. Experiencing startup or random crashes when running LAME?
  42.  
  43. - Get http://ftp.uni-paderborn.de/aminet/aminet/hard/misc/CSPPC233Fix.lha it
  44.   fixes a strange bug which corrupts the PPC LR register sometimes (seems to
  45.   occur more often under heavy CPU load) .. use NOREQ and QUIET options to
  46.   avoid the pesky debug info/requesters... ;)
  47.  
  48. - Try increasing stacksize (LAME needs atleast 100000 (This is the default for
  49.   68k, PPC uses the stack you set, so be generous)).
  50.  
  51. - Unplug your accelerator board and plug it in again, as it is known that there
  52.   sometimes occur a bad connection for whatever reason that will make your
  53.   programs behave badly (esp. PPC).
  54.  
  55. - Remove nasty patches.
  56.  
  57.  
  58. Why doesn't LAME re-encode my mp1/2 files properly?
  59.  
  60. - They probably don't end in .mp3 .. use the --mp3input option.
  61.  
  62.  
  63. Why doesn't LAME re-encode my FreeFormat or 8kHz mp3s correctly?
  64.  
  65. - LAME uses mpega.library for reading mp3s to reduce code-size, and speed up
  66.   decoding.
  67.  
  68. - mpega.library doesn't support FreeFormat (yet).
  69.  
  70. - mpega.library has a bug when decoding 8kHz mp3s (this will be fixed soon).
  71.  
  72.  
  73. Why doesn't LAME work when trying to encode from stdin?
  74.  
  75. - sndfile.library uses asyncio.library for efficiency.
  76.  
  77. - asyncio.library doesn't support reading from stdin, use PIPE: instead.
  78.  
  79.  
  80. When I Version LAME, I get really strange dates?!
  81.  
  82. - You have a non-Y2K compliant Version command, please get an updated version
  83.   from http://www.amiga.de/diary/developers/Version_v40.3.lha
  84.  
  85.  
  86. When I extract the LAME archive, the files get weird datestamps?!
  87.  
  88. - You have a non-Y2K compliant LZX command, please get an updated version from
  89.   Aminet in util/arc/LZX121r_pch.lha
  90.  
  91.  
  92. I'm encoding directly from CD using AsimCDFS, and all my RAM disappears.
  93.  
  94. - Turn off "Stream CDDA Audio" in AsimCDFS_Prefs. (Thanks to Denis Zwornarz)
  95.  
  96.  
  97. I'm unable to encode from CDDA files or the resulting MP3 sounds like trash.
  98.  
  99. - Most CD-ROMs return CDDA in the Intel byte order (little endian), you have to
  100.   use the -r -x options to select raw input and force byteswapping on the data.
  101.  
  102.  
  103. LAME is too slow, I want something faster!
  104.  
  105. - I've optimized the exe's as good as I can, but if you want to encode even
  106.   faster (but with poorer quality), use the "-f" option.
  107.  
  108.   (on a 060/50 the speed is 0.1681x vs. 0.3742x here. (v3.60)) ;)
  109.  
  110. - If you don't give a shit about quality, but just want speed, try the -q9
  111.   option. ;))
  112.  
  113. - Get a PPC card (my 604e/233 encodes at 1.1905x (no options enabled) and
  114.   2.1678x (-f option) with a 44.1kHz stereo AIFF). ;))
  115.  
  116. - Use big-endian files (AIFF), byte-swapping can drag down performance.
  117.  
  118.  
  119. Where's the WarpOS version of LAME?
  120.  
  121. - Use Frank Wille's ppclibemu, with that the ELF works gr8 under WarpOS.
  122.  
  123.  
  124.  
  125. Links
  126. ~~~~~
  127.  
  128. The Amiga Alternative Audio Page (Homepage of LAME, BladeEnc, SoX and RAPlay)
  129. -> http://www.honeypot.net/audio/
  130.  
  131. libsndfile
  132. -> http://www.zip.com.au/~erikd/libsndfile/
  133.  
  134. LAME
  135. -> http://www.sulaco.org/mp3/
  136.  
  137. MP3'Tech
  138. -> http://www.mp3tech.org/
  139.