Provided by:
manpages-ja_0.5.0.0.20080615-1_all 
HTTPト
mpg123 は通常ファイルや標準入力から MPEG
オーディオストリームを読み込むだけで なく、HTTP プロトコル経由での MPEG
オーディオファイルの取得もサポート しています。このプロトコルは World
Wide Web (WWW)で使われています。こ のようなファイルはいわゆる URL
(Universal Resource Locator) を用いて指 定します。URL は ``http://''
で始まります。このプレフィックスを持つ ファイルがあると、 mpg123
はこのファイルを取得してデコードおよび再生を行うために、サーバに対する
HTTP 接続をオープンしようとします。
WWW のゥ礇奪轡紂△弔泙蠅い錣罎襯廛蹈シを通してファイルを取得すると便
利なこともよくあります。これを行うために、 mpg123 は環曲竸
MP3_HTTP_PROXY, http_proxy, HTTP_PROXY
をここに挙げた順番で調べます。設定されている最初の変数の値がプロゥ靴
指定として使われます。これを上書い垢襪砲蓮▲灰泪鵐疋薀ぅ鵐プションの
-p を用います(``オプション'' セクションを参照)。 -p none
を指定すると、たとえ先に述べた環曲竸瑤設定されていても、プロゥ靴鯀
く使わずに直接サーバと接続します。
WWW サーバから取り寄せた MPEG オーディオを再生するには、サーバとの接続
が十分高速でなければならない点に注意してください。例えば 128k ビット/秒
の MPEG ファイルは、プロトコルのオーバーヘッドに加えて 少なくとも 128k
ビット/秒(16k バイト/秒)のネットワーク接続を必要としま
す。ネットワークが一時的に止まることが原因で問題が起い訃豺腓砲蓮 -b
オプション(バッファ容量設定)でネットワーク停止を避けてみましょう。
ネットワーク接続の全体的な速度が MPEG オーディオファイルのリアルタイム
演奏に十分でなければ、最初に( lynx(1)
等を用いて)ファイルをローカルのハードディスクにダウンロードしてからファ
イルを再生してください。
-u user:pass. WWW
サーバ上のファイルにアクセスするために認証が必要ならば、 -u
:mpg123 は Ctrl-C を押すことにより、いつでも中断させることがで-
ます。複数のファ
イルの再生中であれば、現在のファイルの再生が止まり、次のファイルの再生
が始まります。次のファイルにスゥ奪廚擦困紡┷造冒瓦討虜得犬鮟えるには、
Ctrl-C を (約 1 秒以内に)2 回連続で押します。
Ctrl-C を押しても聞こえる音がすぐ変わるわけではない点に注意してくださ
い。これはオーディオデバイス内にオーディオデータがバッファリングされて
いるためです。この遅れはシステムによって違いますが、普通は 1, 2 秒以内
です。
報
lynx(1), sox(1), intro(1)
意
MPEG オーディオ(特にレイヤ-3)のデコードにはかなりの CPU 税修必要です。
これをリアルタイムでデコードするには、少なくとも Pentium, Alpha,
SuperSparc あるいはこれらと同等のプロセッサでなければなりません。
ですが、 -singlemix
オプションを用いてモノラルのみの再生を行う方法もあります。このオプショ
ンを使うとレイヤ-3 ストリームに対する CPU
負荷がある程度小さくなります。 -2 オプションと -4
オプションも参照してください。
これ以外の問題が起い疹豺腓砲蓮 -s
オプションを使ってデコード結果を標準出力に出力し、これをファイルに
リダイレクトしてください。そしてこのファイルを適切なユーティリティを使っ
て再生してください。 mpg123
の出力をお使いのオーディオプレイヤーで再生でい襪茲Δ吠儡垢垢襪砲蓮
sox(1) 等のツールが必要となるかもしれません。
mpg123 は必ず 16
ビットステレオのデータを生成する点にも注意してください( -single*
オプション群のいずれかを使った場合でも、全く同じステレオチャンネルが 2
つ生成されます)。お使いのハードウェアがこれ以外のフォーマット(例えば 8
ビットモノラル)を要求するのなら、やはり sox(1)
等のコンバータが必要となります。
お使いのシステムが普段は十分リアルタイム再生がでい訛さでも、一時的に
システム負荷が高くなり(cron のジョブやユーザのリモートログイン、
「巨大な」プログラムの起動など)、オーディオ出力に割り込みがかかるよう
な場合には、 -b オプションを使って最低 1000K
バイトのバッファを確保すべい任后
グ
既知のバグと制限事項:
MPEG-2 のレイヤ 1, 2
のテストは行っていません。動作しないかもしれませ ん。(レイヤ 3
は動作するはずです。)
フリーフォーマットのストリームには対応していません。
レイヤ 1 対応のテストは十分ではありません。
CRC エラーのチェックは行っていません。
現在は DEC Digital Unix, Ultrix, IBM AIX
のオーディオハードウェアには
対応していません。したがって、これらのプラットフォームでは -s
オプションを使わなければなりません。
者
リーダー:
Michael Hipp <hippm@informatik.uni-tuebingen.de>
以下のコード(または少なくともアイディア)を利用しています:
MPEG Software Simulation Group (基本パッケージ)
Philipp Knirsch <phil@mpik-tueb.mpg.de> (DCT36/manual の展開)
Tobias Bading <bading@cs.tu-berlin.de> (副バンドの合成)
Jeff Tsay <ctsay@pasteur.eecs.berkeley.edu> (DCT36)
Thomas Woerner (SGI のオーディオへの対応)
Damien Clermonte <clermond@esiee.fr> (HP-UX
のオーディオ用の修正)
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 メーリングリストに関する情報があります)
最新版は以下の場所からも入手でい泙:
ftp.tu-clausthal.de:/pub/unix/audio/mpg123
http://ftp.tu-clausthal.de/pub/unix/audio/mpg123
21 Apr 1997 mpg123(1)