Provided by:
manpages-zh_1.5.2-1_all 
HTTP 支持
除了能從普通檔案和標準輸入讀取MPEG音頻流, mpg123 還支持通過HTTP協 議從萬
維網(WWW)上獲取由URL(統一資源定位符)指定的檔案. 一個URL是一個以 "http://" 為前綴的字符串, 當 mpg123
識別到這個前綴, 它會嘗試開啟一個 到相應伺服器的連接, 接著獲取相應的檔案並進行解碼播放.
很多時候, 從WWW緩存, 或所謂的網路代理比直接從伺服器更容易獲取檔案. 為利 用這種便利, mpg123 會依次檢查
MP3_HTTP_PROXY, http_proxy和HTTP_PROXY, 這三個環境變量是否被設置,
並將第一個被設置的變量的值作為指定的代理. 如 果你需要自己指定另外的代理, 可以使用 -p 命令行選項 (請看"選項"小節). 使用
-p none 選項將不使用任何代理而直接連接伺服器, 即使前面所述的三個 變量被設置.
值得注意的是, 為了能從一個WWW伺服器獲取並流暢地播放MPEG音頻檔案, 必須有 足夠快的網路連接. 例如,
為了能播放速率為128kbit/s的MPEG檔案, 所需的 網路帶寬至少應該是128kbit/s加上網路協 議本身的傳輸開銷.
如果網路常發生 短時中斷, 可以試試用 -b 選項指定一個緩沖區. 如果你所在的網路根本無 法達到實時傳輸MPEG音頻檔案所需的帶寬,
就只好使用 lynx(1) 之類的軟體先將 檔案下載到本地硬碟上再進行播放了.
如果伺服器要求認証, 可以使用 -u auth 選項(請看"選項"小節)指定使用者名和密 碼.
中斷
任何時候按Ctrl-C鍵都能中斷 mpg123 的運行. 如果有多個檔案在播放, Ctrl-C 會終止當前檔案的播放並 開始播放下一個檔案,
這種情況下, 如果你想終止整 個程式的運行, 必須連按兩次Ctrl-C (在約一秒鐘之內).
注意, 按了Ctrl-C之後聲音也許不會馬上消失, 這是因為系統的音頻設備緩沖了 一部分數據. 這種延遲隨系統不同而不同,
但通常都不超過1到2秒.
相關說明
lynx(1), sox(1), intro(1)
注意
MPEG音頻解碼, 特別是Layer-3的解碼, 需要CPU進行大量的運算. 為能達到實時 解碼, 你的電腦至少應該配備Pentium,
Alpha, SuperSparc或性能相當的處 理器. 同時你可以使用 -singlemix 選項進行單聲道解碼, 對Layer-3,
這多少 能減少一點CPU負荷. 此外你也可以考慮使用 -2 和 -4 選項.
如果這些方法都不奏效, 試試用 -s 選項將解碼結果送到標準輸出上並將其定向 到一個檔案中, 然後再用適當的工具播放這個檔案. 你也許會用到
sox(1) 這個 工具, 它能將檔案轉換成你的音頻播放器所用的格式.
還有一點就是 mpg123 總是輸出16比特的立體聲數據(如果指定 -0或-1 選項中 的一個, 立體聲兩個聲道的數據是相同的).
如果系統硬體要求其它格式, 比如8 比特的單聲道的數據, 同樣可以使用 sox(1) 進行轉化.
如果你的系統本身足夠快, 能夠進行實時解碼, 只是在系統負荷較重時(如定時任 務, 使用者遠程登入或啟動`大'程式等)出現停頓, 你應該用
-b 選項指定一個不小 於1000K字節的緩沖區.
BUGS
已知的BUG和局限性:
MPEG-2, Layer-1和-2未經 測試. 可能不能工作.(Layer-3應該能工作.)
不提供對自由格式的音頻流的支持.
對Layer-1的支持未經 嚴格測試.
未進行CRC錯誤校驗.
沒有對DEC Digital Unix, Ultrix 和 IBM AIX平台上的音頻硬體提供支 持, 因此在這些平台上必須使用
-s 選項.
作者
主要作者:
Michael Hipp <hippm@informatik.uni-tuebingen.de>
使用了下面的代碼或借鑒了其中的思想:
MPEG Software Simulation Group (Base package)
Philipp Knirsch <phil@mpik-tueb.mpg.de> (DCT36/manual unroll)
Tobias Bading <bading@cs.tu-berlin.de> (subband synthesis)
Jeff Tsay <ctsay@pasteur.eecs.berkeley.edu> (DCT36)
Thomas Woerner (SGI Audio)
Damien Clermonte <clermond@esiee.fr> (HP-UX audio fixes)
Oliver Fromme <oliver.fromme@heim3.tu-clausthal.de>
網路參考資料: http://www.sfs.nphil.uni-tuebingen.de/~hipp/mpg123.html
http://www.heim3.tu-clausthal.de/~olli/mpg123/
(包含關於mpg123郵件組的信息)
在此獲取最新版本:
http://ftp.tu-clausthal.de/pub/unix/audio/mpg123
[中文版維護人]
linuxipy <groove@ustc.edu>
[中文版最新更新]
2004/2/29
《中國linux論壇man手冊頁翻譯計劃》:
http://cmpp.linuxforum.net
21 Apr 1997 mpg123(1)