mpg123.1 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517
  1. .TH mpg123 1 "22 Apr 2012"
  2. .SH NAME
  3. mpg123 \- play audio MPEG 1.0/2.0/2.5 stream (layers 1, 2 and 3)
  4. .SH SYNOPSIS
  5. .B mpg123
  6. [
  7. .B options
  8. ]
  9. .IR file " ... | " URL " ... | "
  10. .B \-
  11. .SH DESCRIPTION
  12. .B mpg123
  13. reads one or more
  14. .IR file\^ s
  15. (or standard input if ``\-'' is specified) or
  16. .IR URL\^ s
  17. and plays them on the audio device (default) or
  18. outputs them to stdout.
  19. .IR file\^ / URL
  20. is assumed to be an MPEG audio bit stream.
  21. .SH OPERANDS
  22. The following operands are supported:
  23. .TP 8
  24. .IR file (s)
  25. The path name(s) of one or more input files. They must be
  26. valid MPEG-1.0/2.0/2.5 audio layer 1, 2 or 3 bit streams.
  27. If a dash ``\-'' is specified, MPEG data will
  28. be read from the standard input. Furthermore, any name
  29. starting with ``http://'' is recognized as
  30. .I URL
  31. (see next section).
  32. .SH OPTIONS
  33. .B mpg123
  34. options may be either the traditional POSIX one letter options,
  35. or the GNU style long options. POSIX style options start with a
  36. single ``\-'', while GNU long options start with ``\-\^\-''.
  37. Option arguments (if needed) follow separated by whitespace (not ``='').
  38. Note that some options can be absent from your installation when disabled in the build process.
  39. .SH INPUT OPTIONS
  40. .TP
  41. \fB\-k \fInum\fR, \fB\-\^\-skip \fInum
  42. Skip first
  43. .I num
  44. frames. By default the decoding starts at the first frame.
  45. .TP
  46. \fB\-n \fInum\fR, \fB\-\^\-frames \fInum
  47. Decode only
  48. .I num
  49. frames. By default the complete stream is decoded.
  50. .TP
  51. .BR \-\-fuzzy
  52. Enable fuzzy seeks (guessing byte offsets or using approximate seek points from Xing TOC).
  53. Without that, seeks need a first scan through the file before they can jump at positions.
  54. You can decide here: sample-accurate operation with gapless features or faster (fuzzy) seeking.
  55. .TP
  56. .BR \-y ", " \-\^\-no\-resync
  57. Do NOT try to resync and continue decoding if an error occurs in
  58. the input file. Normally,
  59. .B mpg123
  60. tries to keep the playback alive at all costs, including skipping invalid material and searching new header when something goes wrong.
  61. With this switch you can make it bail out on data errors
  62. (and perhaps spare your ears a bad time). Note that this switch has been renamed from \-\-resync.
  63. The old name still works, but is not advertised or recommened to use (subject to removal in future).
  64. .TP
  65. \fB\-\^-resync\-limit \fIbytes\fR
  66. Set number of bytes to search for valid MPEG data once lost in stream; <0 means search whole stream.
  67. If you know there are huge chunks of invalid data in your files... here is your hammer.
  68. Note: Only since version 1.14 this also increases the amount of junk skipped on beginning.
  69. .TP
  70. \fB\-p \fIURL \fR| \fBnone\fR, \fB\-\^\-proxy \fIURL \fR| \fBnone
  71. The specified
  72. .I proxy
  73. will be used for HTTP requests. It
  74. should be specified as full URL (``http://host.domain:port/''),
  75. but the ``http://'' prefix, the port number and the trailing
  76. slash are optional (the default port is 80). Specifying
  77. .B none
  78. means not to use any proxy, and to retrieve files directly
  79. from the respective servers. See also the
  80. ``HTTP SUPPORT'' section.
  81. .TP
  82. \fB\-u \fIauth\fR, \fB\-\^\-auth \fIauth
  83. HTTP authentication to use when recieving files via HTTP.
  84. The format used is user:password.
  85. .TP
  86. \fB\-@ \fIfile\fR, \fB\-\^\-list \fIfile
  87. Read filenames and/or URLs of MPEG audio streams from the specified
  88. .I file
  89. in addition to the ones specified on the command line (if any).
  90. Note that
  91. .I file
  92. can be either an ordinary file, a dash ``\-'' to indicate that
  93. a list of filenames/URLs is to be read from the standard input,
  94. or an URL pointing to a an appropriate list file. Note: only
  95. one
  96. .B \-@
  97. option can be used (if more than one is specified, only the
  98. last one will be recognized).
  99. .TP
  100. \fB\-l \fIn\fR, \fB\-\^\-listentry \fIn
  101. Of the playlist, play specified entry only.
  102. .I n
  103. is the number of entry starting at 1. A value of 0 is the default and means playling the whole list, a negative value means showing of the list of titles with their numbers...
  104. .TP
  105. \fB\-\^\-continue
  106. Enable playlist continuation mode. This changes frame skipping to apply only to the first track and also continues to play following tracks in playlist after the selected one. Also, the option to play a number of frames only applies to the whole playlist. Basically, this tries to treat the playlist more like one big stream (like, an audio book).
  107. The current track number in list (1-based) and frame number (0-based) are printed at exit (useful if you interrupted playback and want to continue later).
  108. Note that the continuation info is printed to standard output unless the switch for piping audio data to standard out is used. Also, it really makes sense to work with actual playlist files instead of lists of file names as arguments, to keep track positions consistent.
  109. .TP
  110. \fB\-\-loop \fItimes\fR
  111. for looping track(s) a certain number of times, < 0 means infinite loop (not with \-\-random!).
  112. .TP
  113. .BR \-\-keep\-open
  114. For remote control mode: Keep loaded file open after reaching end.
  115. .TP
  116. \fB\-\-timeout \fIseconds\fR
  117. Timeout in (integer) seconds before declaring a stream dead (if <= 0, wait forever).
  118. .TP
  119. .BR \-z ", " \-\^\-shuffle
  120. Shuffle play. Randomly shuffles the order of files specified on the command
  121. line, or in the list file.
  122. .TP
  123. .BR \-Z ", " \-\-random
  124. Continuous random play. Keeps picking a random file from the command line
  125. or the play list. Unlike shuffle play above, random play never ends, and
  126. plays individual songs more than once.
  127. .TP
  128. \fB\-\^\-no\-icy\-meta
  129. Do not accept ICY meta data.
  130. .TP
  131. \fB\-i, \-\^-\index
  132. Index / scan through the track before playback.
  133. This fills the index table for seeking (if enabled in libmpg123) and may make the operating system cache the file contents for smoother operating on playback.
  134. .TP
  135. \fB\-\-index\-size \fIsize\fR
  136. Set the number of entries in the seek frame index table.
  137. .TP
  138. \fB\-\-preframes \fInum\fR
  139. Set the number of frames to be read as lead-in before a seeked-to position.
  140. This serves to fill the layer 3 bit reservoir, which is needed to faithfully reproduce a certain sample at a certain position.
  141. Note that for layer 3, a minimum of 1 is enforced (because of frame overlap), and for layer 1 and 2, this is limited to 2 (no bit reservoir in that case, but engine spin-up anyway).
  142. .SH OUTPUT and PROCESSING OPTIONS
  143. .TP
  144. \fB\-o \fImodule\fR, \-\^\-output \fImodule\fR
  145. Select audio output module. You can provide a comma-separated list to use the first one that works.
  146. .TP
  147. \fB\-\^\-list\-modules
  148. List the available modules.
  149. .TP
  150. \fB\-a \fIdev\fR, \fB\-\^\-audiodevice \fIdev
  151. Specify the audio device to use. The default is
  152. system-dependent (usually /dev/audio or /dev/dsp).
  153. Use this option if you have multiple audio devices and
  154. the default is not what you want.
  155. .TP
  156. .BR \-s ", " \-\^\-stdout
  157. The decoded audio samples are written to standard output,
  158. instead of playing them through the audio device. This
  159. option must be used if your audio hardware is not supported
  160. by
  161. .BR mpg123 .
  162. The output format per default is raw (headerless) linear PCM audio data,
  163. 16 bit, stereo, host byte order (you can force mono or 8bit).
  164. .TP
  165. \fB\-O \fIfile\fR, \fB\-\^\-outfile
  166. Write raw output into a file (instead of simply redirecting standard output to a file with the shell).
  167. .TP
  168. \fB\-w \fIfile\fR, \fB\-\^\-wav
  169. Write output as WAV file. This will cause the MPEG stream to be decoded
  170. and saved as file
  171. .I file
  172. , or standard output if
  173. .I -
  174. is used as file name. You can also use
  175. .I --au
  176. and
  177. .I --cdr
  178. for AU and CDR format, respectively. Note that WAV/AU writing to non-seekable files, or redirected stdout, needs some thought. Since 1.16.0, the logic changed to writing the header with the first actual data. This avoids spurious WAV headers in a pipe, for example. The result of decoding nothing to WAV/AU is a file consisting just of the header when it is seekable and really nothing when not (not even a header). Correctly writing data with prophetic headers to stdout is no easy business.
  179. .TP
  180. \fB\-\^\-au \fIfile
  181. Does not play the MPEG file but writes it to
  182. .I file
  183. in SUN audio format. If \- is used as the filename, the AU file is
  184. written to stdout. See paragraph about WAV writing for header fun with non-seekable streams.
  185. .TP
  186. \fB\-\^\-cdr \fIfile
  187. Does not play the MPEG file but writes it to
  188. .I file
  189. as a CDR file. If \- is used as the filename, the CDR file is written
  190. to stdout.
  191. .TP
  192. .BR \-\-reopen
  193. Forces reopen of the audiodevice after ever song
  194. .TP
  195. .BR \-\-cpu\ \fIdecoder\-type
  196. Selects a certain decoder (optimized for specific CPU), for example i586 or MMX.
  197. The list of available decoders can vary; depending on the build and what your CPU supports.
  198. This options is only availabe when the build actually includes several optimized decoders.
  199. .TP
  200. .BR \-\-test\-cpu
  201. Tests your CPU and prints a list of possible choices for \-\-cpu.
  202. .TP
  203. .BR \-\-list\-cpu
  204. Lists all available decoder choices, regardless of support by your CPU.
  205. .TP
  206. \fB\-g \fIgain\fR, \fB\-\^\-gain \fIgain
  207. [DEPRECATED] Set audio hardware output gain (default: don't change). The unit of the gain value is hardware and output module dependent.
  208. (This parameter is only provided for backwards compatibility and may be removed in the future without prior notice. Use the audio player for playing and a mixer app for mixing, UNIX style!)
  209. .TP
  210. \fB\-f \fIfactor\fR, \fB\-\^\-scale \fIfactor
  211. Change scale factor (default: 32768).
  212. .TP
  213. .BR \-\-rva-mix,\ \-\-rva-radio
  214. Enable RVA (relative volume adjustment) using the values stored for ReplayGain radio mode / mix mode with all tracks roughly equal loudness.
  215. The first valid information found in ID3V2 Tags (Comment named RVA or the RVA2 frame) or ReplayGain header in Lame/Info Tag is used.
  216. .TP
  217. .BR \-\-rva-album,\ \-\-rva-audiophile
  218. Enable RVA (relative volume adjustment) using the values stored for ReplayGain audiophile mode / album mode with usually the effect of adjusting album loudness but keeping relative loudness inside album.
  219. The first valid information found in ID3V2 Tags (Comment named RVA_ALBUM or the RVA2 frame) or ReplayGain header in Lame/Info Tag is used.
  220. .TP
  221. .BR \-0 ", " \-\^\-single0 "; " \-1 ", " \-\^\-single1
  222. Decode only channel 0 (left) or channel 1 (right),
  223. respectively. These options are available for
  224. stereo MPEG streams only.
  225. .TP
  226. .BR \-m ", " \-\^\-mono ", " \-\^\-mix ", " \-\^\-singlemix
  227. Mix both channels / decode mono. It takes less
  228. CPU time than full stereo decoding.
  229. .TP
  230. .BR \-\-stereo
  231. Force stereo output
  232. .TP
  233. \fB\-r \fIrate\fR, \fB\-\^\-rate \fIrate
  234. Set sample rate (default: automatic). You may want to
  235. change this if you need a constant bitrate independent of
  236. the mpeg stream rate. mpg123 automagically converts the
  237. rate. You should then combine this with \-\-stereo or \-\-mono.
  238. .TP
  239. .BR \-2 ", " \-\^\-2to1 "; " \-4 ", " \-\^\-4to1
  240. Performs a downsampling of ratio 2:1 (22 kHz) or 4:1 (11 kHz)
  241. on the output stream, respectively. Saves some CPU cycles, but
  242. at least the 4:1 ratio sounds ugly.
  243. .TP
  244. .BR \-\-pitch\ \fIvalue
  245. Set hardware pitch (speedup/down, 0 is neutral; 0.05 is 5%). This changes the output sampling rate, so it only works in the range your audio system/hardware supports.
  246. .TP
  247. .BR \-\-8bit
  248. Forces 8bit output
  249. .TP
  250. \fB\-\^\-float
  251. Forces f32 encoding
  252. .TP
  253. \fp\-e \fIenc\fR, \fB\-\^\-encoding \fIenc
  254. Choose output sample encoding. Possible values look like f32 (32-bit floating point), s32 (32-bit signed integer), u32 (32-bit unsigned integer) and the variants with different numbers of bits (s24, u24, s16, u16, s8, u8) and also special variants like ulaw and alaw 8-bit.
  255. See the output of mpg123's longhelp for actually available encodings.
  256. .TP
  257. \fB\-d \fIn\fR, \fB\-\^\-doublespeed \fIn
  258. Only play every
  259. .IR n 'th
  260. frame. This will cause the MPEG stream
  261. to be played
  262. .I n
  263. times faster, which can be used for special
  264. effects. Can also be combined with the
  265. .B \-\^\-halfspeed
  266. option to play 3 out of 4 frames etc. Don't expect great
  267. sound quality when using this option.
  268. .TP
  269. \fB\-h \fIn\fR, \fB\-\^\-halfspeed \fIn
  270. Play each frame
  271. .I n
  272. times. This will cause the MPEG stream
  273. to be played at
  274. .IR 1 / n 'th
  275. speed (n times slower), which can be
  276. used for special effects. Can also be combined with the
  277. .B \-\^\-doublespeed
  278. option to double every third frame or things like that.
  279. Don't expect great sound quality when using this option.
  280. .TP
  281. \fB\-E \fIfile\fR, \fB\-\^\-equalizer
  282. Enables equalization, taken from
  283. .IR file .
  284. The file needs to contain 32 lines of data, additional comment lines may
  285. be prefixed with
  286. .IR # .
  287. Each data line consists of two floating-point entries, separated by
  288. whitespace. They specify the multipliers for left and right channel of
  289. a certain frequency band, respectively. The first line corresponds to the
  290. lowest, the 32nd to the highest frequency band.
  291. Note that you can control the equalizer interactively with the generic control interface.
  292. .TP
  293. \fB\-\^\-gapless
  294. Enable code that cuts (junk) samples at beginning and end of tracks, enabling gapless transitions between MPEG files when encoder padding and codec delays would prevent it.
  295. This is enabled per default beginning with mpg123 version 1.0.0 .
  296. .TP
  297. \fB\-\^\-no\-gapless
  298. Disable the gapless code. That gives you MP3 decodings that include encoder delay and padding plus mpg123's decoder delay.
  299. .TP
  300. \fB\-D \fIn\fR, \fB\-\-delay \fIn
  301. Insert a delay of \fIn\fR seconds before each track.
  302. .TP
  303. .BR "\-o h" ", " \-\^\-headphones
  304. Direct audio output to the headphone connector (some hardware only; AIX, HP, SUN).
  305. .TP
  306. .BR "\-o s" ", " \-\^\-speaker
  307. Direct audio output to the speaker (some hardware only; AIX, HP, SUN).
  308. .TP
  309. .BR "\-o l" ", " \-\^\-lineout
  310. Direct audio output to the line-out connector (some hardware only; AIX, HP, SUN).
  311. .TP
  312. \fB\-b \fIsize\fR, \fB\-\^\-buffer \fIsize
  313. Use an audio output buffer of
  314. .I size
  315. Kbytes. This is useful to bypass short periods of heavy
  316. system activity, which would normally cause the audio output
  317. to be interrupted.
  318. You should specify a buffer size of at least 1024
  319. (i.e. 1 Mb, which equals about 6 seconds of audio data) or more;
  320. less than about 300 does not make much sense. The default is 0,
  321. which turns buffering off.
  322. .TP
  323. \fB\-\^\-preload \fIfraction
  324. Wait for the buffer to be filled to
  325. .I fraction
  326. before starting playback (fraction between 0 and 1). You can tune this prebuffering to either get faster sound to your ears or safer uninterrupted web radio.
  327. Default is 1 (wait for full buffer before playback).
  328. .TP
  329. \fB\-\^\-smooth
  330. Keep buffer over track boundaries -- meaning, do not empty the buffer between tracks for possibly some added smoothness.
  331. .SH MISC OPTIONS
  332. .TP
  333. .BR \-t ", " \-\^\-test
  334. Test mode. The audio stream is decoded, but no output occurs.
  335. .TP
  336. .BR \-c ", " \-\^\-check
  337. Check for filter range violations (clipping), and report them for each frame
  338. if any occur.
  339. .TP
  340. .BR \-v ", " \-\^\-verbose
  341. Increase the verbosity level. For example, displays the frame
  342. numbers during decoding.
  343. .TP
  344. .BR \-q ", " \-\^\-quiet
  345. Quiet. Suppress diagnostic messages.
  346. .TP
  347. .BR \-C ", " \-\^\-control
  348. Enable terminal control keys. By default use 's' or the space bar to stop/restart (pause, unpause) playback, 'f' to jump forward to the next song, 'b' to jump back to the
  349. beginning of the song, ',' to rewind, '.' to fast forward, and 'q' to quit.
  350. Type 'h' for a full list of available controls.
  351. .TP
  352. \fB\-\^\-title
  353. In an xterm, or rxvt (compatible, TERM environment variable is examined), change the window's title to the name of song currently
  354. playing.
  355. .TP
  356. \fB\-\^\-long\-tag
  357. Display ID3 tag info always in long format with one line per item (artist, title, ...)
  358. .TP
  359. .BR \-\-utf8
  360. Regardless of environment, print metadata in UTF-8 (otherwise, when not using UTF-8 locale, you'll get ASCII stripdown).
  361. .TP
  362. .BR \-R ", " \-\^\-remote
  363. Activate generic control interface.
  364. .B mpg123
  365. will then read and execute commands from stdin. Basic usage is ``load <filename> '' to play some file and the obvious ``pause'', ``command.
  366. ``jump <frame>'' will jump/seek to a given point (MPEG frame number).
  367. Issue ``help'' to get a full list of commands and syntax.
  368. .TP
  369. .BR \-\^\-remote\-err
  370. Print responses for generic control mode to standard error, not standard out.
  371. This is automatically triggered when using
  372. .B -s
  373. \fN.
  374. .TP
  375. \fB\-\-fifo \fIpath
  376. Create a fifo / named pipe on the given path and use that for reading commands instead of standard input.
  377. .TP
  378. \fB\-\^\-aggressive
  379. Tries to get higher priority
  380. .TP
  381. .BR \-T ", " \-\-realtime
  382. Tries to gain realtime priority. This option usually requires root
  383. privileges to have any effect.
  384. .TP
  385. .BR \-? ", " \-\^\-help
  386. Shows short usage instructions.
  387. .TP
  388. .BR \-\^\-longhelp
  389. Shows long usage instructions.
  390. .TP
  391. .BR \-\^\-version
  392. Print the version string.
  393. .SH HTTP SUPPORT
  394. In addition to reading MPEG audio streams from ordinary
  395. files and from the standard input,
  396. .B mpg123
  397. supports retrieval of MPEG audio files or playlists via the HTTP protocol,
  398. which is used in the World Wide Web (WWW). Such files are
  399. specified using a so-called URL, which starts with ``http://''. When a file with
  400. that prefix is encountered,
  401. .B mpg123
  402. attempts to open an HTTP connection to the server in order to
  403. retrieve that file to decode and play it.
  404. .P
  405. It is often useful to retrieve files through a WWW cache or
  406. so-called proxy. To accomplish this,
  407. .B mpg123
  408. examines the environment for variables named
  409. .BR MP3_HTTP_PROXY ", " http_proxy " and " HTTP_PROXY ,
  410. in this order. The value of the first one that is set will
  411. be used as proxy specification. To override this, you can
  412. use the
  413. .B \-p
  414. command line option (see the ``OPTIONS'' section). Specifying
  415. .B "\-p none"
  416. will enforce contacting the server directly without using
  417. any proxy, even if one of the above environment variables
  418. is set.
  419. .P
  420. Note that, in order to play MPEG audio files from a WWW
  421. server, it is necessary that the connection to that server
  422. is fast enough. For example, a 128 kbit/s MPEG file
  423. requires the network connection to be at least 128 kbit/s
  424. (16 kbyte/s) plus protocol overhead. If you suffer from
  425. short network outages, you should try the
  426. .B \-b
  427. option (buffer) to bypass such outages. If your network
  428. connection is generally not fast enough to retrieve MPEG
  429. audio files in realtime, you can first download the files
  430. to your local harddisk (e.g. using
  431. .BR wget (1))
  432. and then play them from there.
  433. .P
  434. If authentication is needed to access the file it can be
  435. specified with the
  436. .BR "\-u user:pass".
  437. .SH INTERRUPT
  438. When in terminal control mode, you can quit via pressing the q key,
  439. while any time you can abort
  440. .B mpg123
  441. by pressing Ctrl-C. If not in terminal control mode, this will
  442. skip to the next file (if any). If you want to abort playing immediately
  443. in that case, press Ctrl-C twice in short succession (within about one second).
  444. .P
  445. Note that the result of quitting
  446. .B mpg123
  447. pressing Ctrl-C might not be audible
  448. immediately, due to audio data buffering in the audio device.
  449. This delay is system dependent, but it is usually not more
  450. than one or two seconds.
  451. .SH "SEE ALSO"
  452. .BR wget (1),
  453. .BR sox (1),
  454. .SH NOTES
  455. MPEG audio decoding requires a good deal of CPU performance,
  456. especially layer-3. To decode it in realtime, you should
  457. have at least an i486DX4, Pentium, Alpha, SuperSparc or equivalent
  458. processor. You can also use the
  459. .B -m
  460. option to decode mono only, which reduces the CPU load
  461. somewhat for layer-3 streams. See also the
  462. .BR \-2 " and " \-4
  463. options.
  464. .P
  465. If everything else fails, use the
  466. .B \-s
  467. option to decode to standard output, direct it into a file
  468. and then use an appropriate utility to play that file.
  469. You might have to use a tool such as
  470. .BR sox (1)
  471. to convert the output to an audio format suitable for
  472. your audio player.
  473. .P
  474. If your system is generally fast enough to decode in
  475. realtime, but there are sometimes periods of heavy
  476. system load (such as cronjobs, users logging in remotely,
  477. starting of ``big'' programs etc.) causing the
  478. audio output to be interrupted, then you should use
  479. the
  480. .B \-b
  481. option to use a buffer of reasonable size (at least 1000 Kbytes).
  482. .SH BUGS
  483. .P
  484. Mostly MPEG-1 layer 2 and 3 are tested in real life.
  485. Please report any issues and provide test files to help fixing them.
  486. .P
  487. Free format streams are not supported, but they could be (there is some code).
  488. .P
  489. No CRC error checking is performed.
  490. .P
  491. Some platforms lack audio hardware support; you may be able to use the
  492. .B -s
  493. switch to feed the decoded data to a program that can play it on your audio device.
  494. Notably, this includes Tru64 with MME, but you should be able to install and use OSS there (it perhaps will perform better as MME would anyway).
  495. .SH AUTHORS
  496. .TP
  497. Maintainers:
  498. .br
  499. Thomas Orgis <[email protected]>, <[email protected]>
  500. .br
  501. Nicholas J. Humfrey
  502. .TP
  503. Creator:
  504. .br
  505. Michael Hipp
  506. .TP
  507. Uses code or ideas from various people, see the AUTHORS file accompanying the source code.
  508. .SH LICENSE
  509. .B mpg123
  510. is licensed under the GNU Lesser/Library General Public License, LGPL, version 2.1 .
  511. .SH WEBSITE
  512. http://www.mpg123.org
  513. .br
  514. http://sourceforge.net/projects/mpg123