Provided by:
manpages-zh_1.5-1_all 
HTTP持
除了能從普通檔案和標準輸入讀取MPEG耋W流, mpg123 還支持通過HTTP協 議從萬
維網(WWW)上獲取由URL(統一資源定位符)指定的檔案. 一紖RL是一茈H
"http://" 為前綴的字符串, 當 mpg123 識別到這茷e綴, 它會嘗試開啟一
到相應伺服器的連接, 接著獲取相應的檔案並進行解碼播放.
很多時, 從WWW緩存, 或所謂的網路代理比直接從伺服器更容易獲取檔案. 為利
用這種便利, mpg123 會依次檢查 MP3_HTTP_PROXY, http_proxy和HTTP_PROXY,
這三蚗藿疻僆q是否被設置, 並將第一茬Q設置的變量的@為指定的代理. 如
果你需n自己指定另外的代理, 可以使用 -p 命令行選項 (請看"選項"小節).
使用 -p none 選項將不使用任何代理而直接連接伺服器, 即使前惟烚的三
變量被設置.
o注意的是, 為了能從一紟WW伺服器獲取並流暢地播放MPEG耋W檔案, 必須有
足夠快的網路連接. 例如, 為了能播放速率為128kbit/s的MPEG檔案, 所需的
網路帶寬至少應該是128kbit/s加上網路協 議本赤熄曊}銷. 如果網路常發生
短時中斷, 可以試試用 -b 選項指定一蚑w沖區. 如果你所在的網路根本無
法達到實時傳輸MPEG耋W檔案所需的帶寬, 就只好使用 lynx(1) 之類的軟體先將
檔案下載到本地硬碟上再進行播放了.
如果伺服器n求認証, 可以使用 -u auth
選項(請看"選項"小節)指定使用者名和密 碼.
任何時圊蠠trl-C鍵都能中斷 mpg123 的運行. 如果有多蚗仵蛈b播放, Ctrl-C
會終止當前檔案的播放並 開始播放下一蚗仵, 這種情況下, 如果你想終止整
茧{式的運行, 必須連按兩次Ctrl-C (在約一秒鐘之內).
注意, 按了Ctrl-C之後聲竣]許不會馬上消失, 這是因為系統的耋W設備緩沖了
一部分數據. 這種延遲隨系統不同而不同, 但通常都不超過1到2秒.
明
lynx(1), sox(1), intro(1)
`N
MPEG耋W解碼, 特別是Layer-3的解碼, 需nCPU進行大量的運算. 為能達到實時
解碼, 你的電腦至少應該配備Pentium, Alpha, SuperSparc或性能相當的處
理器. 同時你可以使用 -singlemix 選項進行單聲道解碼, 對Layer-3, 這多少
能減少一點CPUt荷. 此外你也可以考慮使用 -2 和 -4 選項.
如果這些方法都不奏效, 試試用 -s 選項將解碼結果送到標準輸出上並將其定向
到一蚗仵蚺, 然後再用適當的工具播放這蚗仵. 你也許會用到 sox(1) 這
工具, 它能將檔案轉換成你的耋W播放器所用的格式.
還有一點就是 mpg123 總是輸出16比特的立體聲數據(如果指定 -0或-1 選項中
的一, 立體聲兩蚆n道的數據是相同的). 如果系統硬體n求其它格式, 比如8
比特的單聲道的數據, 同樣可以使用 sox(1) 進行轉化.
如果你的系統本豕為鬻, 能夠進行實時解碼, 只是在系統t荷較垣(如定時任
務, 使用者遠程登入或啟動`大'程式等)出現停頓, 你應該用 -b 選項指定一-
茪ㄓp 於1000K字節的緩沖區.
BUGS
已知的BUG和局性:
MPEG-2, Layer-1和-2未經 測試. 可能不能工作.(Layer-3應該能工作.)
不提供對自由格式的耋W流的支持.
對Layer-1的支持未經 嚴格測試.
未進行CRC錯誤校驗.
沒有對DEC Digital Unix, Ultrix 和 IBM AIX孕x上的耋W硬體提供支
持, 因此在這些孕x上必須使用 -s 選項.
@者
主n作者:
Michael Hipp <hippm@informatik.uni-tuebingen.de>
使用了下悸漸N碼或吇酗F其中的思想:
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
mlinuxan:
http://cmpp.linuxforum.net
21 Apr 1997 mpg123(1)