home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Sound / LAME / LAME.readme < prev    next >
Text File  |  2000-01-01  |  4KB  |  121 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. LAME now uses asyncio.library (yes, even the PPC binary (Developers: I might
  26. release a SDK package on Aminet later)) which improves speed some (esp on PPC
  27. and slow media)...
  28.  
  29. LAME now also uses mpega.library to decode mpeg audio (for re-encoding)
  30. instead of linking with MPGLIB .. this saves 40-50k (+is more optimized)! ;) 
  31.  
  32.  
  33. I've started including proper Amiga version-strings in the binaries .. try
  34. "Version LAME.xxx FULL" to see for yourself... ;)
  35.  
  36.  
  37. I've started doing some assembler optimizations on the 68k versions of LAME.
  38.  
  39. There are no known problems with this .. extensive testing show that the
  40. output is equal, however, if any problems should occur (most likely precision)
  41. that could be caused by this, please report to lame@honeypot.net
  42.  
  43. ..so far I've only replaced a few functions, but already a speed-increase of
  44. 10-20% should be expected! ;))
  45.  
  46.  
  47.  
  48. Hints & Tips
  49. ~~~~~~~~~~~~
  50.  
  51. Experiencing startup or random crashes when running LAME?
  52.  
  53. - Get http://ftp.uni-paderborn.de/aminet/aminet/hard/misc/CSPPC233Fix.lha it
  54.   fixes a strange bug which corrupts the PPC LR register sometimes (seems to
  55.   occur more often under heavy CPU load) .. use NOREQ and QUIET options to
  56.   avoid the pesky debug info/requesters... ;)
  57.  
  58. - Try increasing stacksize (LAME needs atleast 100000 (This only applies to PPC
  59.   version, as the 68k versions have automatic stackextend)).
  60.  
  61. - Unplug your accelerator board and plug it in again, as it is known that there
  62.   sometimes occur a bad connection for whatever reason that will make your
  63.   programs behave badly (esp. PPC).
  64.  
  65. - Remove nasty patches.
  66.  
  67.  
  68. When I Version LAME, I get really strange dates?!
  69.  
  70. - You have a non-Y2K compliant Version command, please get an updated version
  71.   from http://www.amiga.de/diary/developers/Version_v40.3.lha
  72.  
  73.  
  74. I'm encoding directly from CD using AsimCDFS, and all my RAM disappears.
  75.  
  76. - Turn off "Stream CDDA Audio" in AsimCDFS_Prefs. (Thanks to Denis Zwornarz)
  77.  
  78.  
  79. I'm unable to encode from CDDA files or the resulting MP3 sounds like trash.
  80.  
  81. - Most CD-ROMs return CDDA in the Intel byte order (little endian), you have to
  82.   use the -r -x options to select raw input and force byteswapping on the data.
  83.  
  84.  
  85. LAME is too slow, I want something faster!
  86.  
  87. - I've optimized the exe's as good as I can, but if you want to encode even
  88.   faster (but with poorer quality), use the "-f" option.
  89.  
  90.   (on a 060/50 the speed is 0.1675x vs. 0.3936x here. (v3.53)) ;)
  91.  
  92. - Get a PPC card (my 604e/233 encodes at 1.1827x (no options enabled) and
  93.   2.2705x (-f option) with a 44.1kHz stereo AIFF). ;))
  94.  
  95. - Use big-endian files (AIFF), byte-swapping can drag down performance.
  96.  
  97.  
  98. Why does the PPC and 68k version produce slightly different MP3-files?
  99.  
  100. - The main reason is different precision, 68k FPU uses 80-bit, while PPC uses
  101.   64-bit, however there should be no noticeable difference on the sound.
  102.  
  103.  
  104. Where's the WarpOS version of LAME?
  105.  
  106. - Use Frank Wille's ppclibemu, with that the ELF works gr8 under WarpOS.
  107.  
  108.  
  109.  
  110. Links
  111. ~~~~~
  112.  
  113. The Amiga Alternative Audio Page (Homepage of LAME, BladeEnc, SoX and RAPlay)
  114. -> http://csc.smsu.edu/~strauser/audio.html
  115.  
  116. LAME
  117. -> http://www.sulaco.org/mp3/
  118.  
  119. MP3'Tech
  120. -> http://www.mp3tech.org/
  121.