これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mpg123-pulse です。
プログラム:
NAME
mpg123-オーディオMPEG1.0 / 2.0 / 2.5ストリームを再生します(レイヤー1、2、および3)
SYNOPSIS
mpg123 [ オプション ] file ... | URL ... | -
DESCRIPTION
mpg123 XNUMXつ以上を読み取ります files(または「-」が指定されている場合は標準入力)または URLsと演劇
それらをオーディオデバイス(デフォルト)に出力するか、stdoutに出力します。 file/URL と仮定されます
MPEGオーディオビットストリーム。
オペランド
次のオペランドがサポートされています。
file(s)1.0つ以上の入力ファイルのパス名。 それらは有効なMPEG-2.0 / 2.5 /XNUMXである必要があります
オーディオレイヤー1、2、または3ビットストリーム。 ダッシュ「-」が指定されている場合、MPEGデータは
標準入力から読み取られます。 さらに、「http://」で始まる名前
として認識される URL (次のセクションを参照)。
OPTIONS
mpg123 オプションは、従来のPOSIXXNUMX文字オプションまたはGNUスタイルのいずれかです。
ロングオプション。 POSIXスタイルのオプションは単一の「-」で始まり、GNUの長いオプションは始まります
``-''で。 オプション引数(必要な場合)の後には空白( `` = ''ではない)で区切られます。
ビルドで無効にすると、一部のオプションがインストールに含まれない場合があることに注意してください
プロセス。
入力 OPTIONS
-k NUM, - スキップ NUM
最初にスキップ NUM フレーム。 デフォルトでは、デコードは最初のフレームから始まります。
-n NUM, -フレーム NUM
デコードのみ NUM フレーム。 デフォルトでは、ストリーム全体がデコードされます。
- ファジー
ファジーシークを有効にします(バイトオフセットを推測するか、
Xing TOC)。 それがないと、シークはファイルを最初にスキャンする必要があります。
位置でジャンプします。 ここで決定できます:ギャップレスでのサンプル精度の高い操作
機能またはより高速な(ファジー)シーク。
-y, --再同期なし
入力ファイルでエラーが発生した場合は、再同期してデコードを続行しないでください。
通常は、 mpg123 スキップを含め、すべてのコストで再生を維持しようとします
無効な素材で、問題が発生したときに新しいヘッダーを検索しています。 これとともに
スイッチを使用すると、データエラーを回避できます(おそらく耳を悪くする必要があります)
時間)。 このスイッチの名前が--resyncから変更されていることに注意してください。 古い名前はまだ
動作しますが、宣伝または使用を推奨されていません(将来削除される可能性があります)。
--再同期制限 バイト
ストリームで失われた有効なMPEGデータを検索するバイト数を設定します。 <0は、
ストリーム全体を検索します。 あなたがあなたの中に無効なデータの巨大な塊があることを知っているなら
ファイル...ここにあなたのハンマーがあります。 注:バージョン1.14以降のみ、これも増加します
最初にスキップされたジャンクの量。
-p URL | なし, - プロキシー URL | なし
目標とする抽出時間(Shot time target) 適正な品質基準を達成するための抽出時間の範囲。 代理 HTTPリクエストに使用されます。 フルとして指定する必要があります
URL( ``http://host.domain:port / '')、ただし `` http:// ''プレフィックス、ポート番号、
末尾のスラッシュはオプションです(デフォルトのポートは80です)。 指定する なし 手段
プロキシを使用せず、それぞれのサーバーから直接ファイルを取得します。
「HTTPサポート」セクションも参照してください。
-u 認証, --認証 認証
HTTP経由でファイルを受信するときに使用するHTTP認証。 使用される形式は
ユーザーのパスワード。
--無視-マイム
HTTPサーバーによって指定されたMIMEタイプを無視します。 あなたがよりよく知っていて、mpg123が欲しいなら
サーバーがimage / pngと見なすものをデコードしてから、それを実行します。
--シークバッファなし
パーサーにシーク不可能なストリームのデフォルトのマイクロバッファリングを無効にします
より安全な基礎。
-@ file, - リスト file
指定されたMPEGオーディオストリームのファイル名やURLを読み取ります file in
コマンドラインで指定されたもの(存在する場合)に加えて。 ご了承ください file することができます
通常のファイル、ファイル名/ URLのリストが
標準入力、または適切なリストを指すURLから読み取る
ファイル。 注:XNUMXつだけ -@ オプションを使用できます(複数指定されている場合のみ
最後のものが認識されます)。
-l n, --listentry n
プレイリストのうち、指定したエントリのみを再生します。 n で始まるエントリの数です
1.値0はデフォルトであり、リスト全体を再生することを意味し、負の値です
タイトルのリストとその番号を表示することを意味します。
- 継続する
プレイリスト継続モードを有効にします。 これにより、フレームスキップが変更され、
最初のトラックであり、プレイリスト内の次のトラックも再生し続けます。
選択したもの。 また、複数のフレームを再生するオプションは、全体にのみ適用されます
プレイリスト。 基本的に、これはプレイリストをXNUMXつの大きなストリームのように扱います。
(オーディオブックのように)。 リスト内の現在のトラック番号(1ベース)とフレーム番号
(0ベース)は終了時に出力されます(再生を中断して、
後で続行します)。 継続情報が標準出力に出力されることに注意してください
オーディオデータを標準出力にパイプするためのスイッチが使用されていない限り。 また、それは本当に
ファイル名のリストではなく、実際のプレイリストファイルを操作するのが理にかなっています。
引数、トラック位置の一貫性を維持します。
- ループ <font style="vertical-align: inherit;">回数</font>
トラックを特定の回数ループする場合、<0は無限ループを意味します(
- ランダム!)。
-開いたままにする
リモートコントロールモードの場合:終了に達した後、ロードされたファイルを開いたままにします。
- タイムアウト 秒
ストリームが停止していると宣言する前の(整数)秒でのタイムアウト(<= 0の場合、待機
永遠に)。
-z, - シャッフル
シャッフルプレイ。 コマンドラインで指定されたファイルの順序をランダムにシャッフルします。
またはリストファイル内。
-Z, - ランダム
連続ランダムプレイ。 コマンドラインまたは
プレイリスト。 上記のシャッフルプレイとは異なり、ランダムプレイは終了せず、個別にプレイします
複数回の曲。
--氷メタなし
ICYメタデータを受け入れないでください。
-私、 - 索引
再生する前に、トラックにインデックスを付けてスキャンします。 これにより、インデックステーブルがいっぱいになります
シーク(libmpg123で有効になっている場合)およびオペレーティングシステムにファイルをキャッシュさせる場合があります
再生時の操作をスムーズにするためのコンテンツ。
--インデックスサイズ サイズ
シークフレームインデックステーブルのエントリ数を設定します。
-プレフレーム NUM
シーク先位置の前にリードインとして読み込まれるフレーム数を設定します。 この
レイヤー3ビットリザーバーを充填するのに役立ちます。これは、
特定の位置にある特定のサンプル。 レイヤー3の場合、最小1は
強制(フレームのオーバーラップのため)、およびレイヤー1と2の場合、これは2に制限されます
(その場合、ビットリザーバーはありませんが、とにかくエンジンがスピンアップします)。
出力 と 加工 OPTIONS
-o モジュール、-output モジュール
オーディオ出力モジュールを選択します。 最初のリストを使用するには、コンマ区切りのリストを指定できます
動作するもの。
--リストモジュール
使用可能なモジュールを一覧表示します。
-a devの, - オーディオ装置 devの
使用するオーディオデバイスを指定します。 デフォルトはシステムに依存します(通常は
/ dev / audioまたは/ dev / dsp)。 複数のオーディオデバイスがあり、
デフォルトはあなたが望むものではありません。
-s, --stdout
デコードされたオーディオサンプルは、再生するのではなく、標準出力に書き込まれます
オーディオデバイスを介して。 オーディオハードウェアがそうでない場合は、このオプションを使用する必要があります
による支援 mpg123。 デフォルトでの出力フォーマットは、raw(ヘッダーレス)リニアPCMです。
オーディオデータ、16ビット、ステレオ、ホストバイトオーダー(モノラルまたは8ビットを強制できます)。
-O file, --outfile
生の出力をファイルに書き込みます(単に標準出力を
シェル付きのファイル)。
-w file, --wav
出力をWAVファイルとして書き込みます。 これにより、MPEGストリームがデコードされて保存されます
ファイルとして file 、または標準出力の場合 - ファイル名として使用されます。 使用することもできます --au
と --cdr それぞれAUおよびCDR形式の場合。 WAV / AU以外への書き込みに注意してください
シーク可能なファイル、またはリダイレクトされたstdoutには、いくつかの考慮が必要です。 1.16.0以降、ロジック
最初の実際のデータでヘッダーを書き込むように変更されました。 これにより、偽のWAVが回避されます
たとえば、パイプ内のヘッダー。 WAV / AUに何もデコードしない結果はファイルです
シーク可能な場合はヘッダーのみで構成され、そうでない場合は実際には何も構成されません(
ヘッダーも)。 予言的なヘッダーを含むデータをstdoutに正しく書き込むことは簡単ではありません
ビジネス。
--au file
MPEGファイルを再生しませんが、書き込みます file SUNオーディオ形式で。 -の場合
ファイル名として使用されるAUファイルはstdoutに書き込まれます。 WAVに関する段落を参照してください
シークできないストリームでヘッダーを楽しむために書いています。
--cdr file
MPEGファイルを再生しませんが、書き込みます file CDRファイルとして。 -がとして使用される場合
ファイル名、CDRファイルはstdoutに書き込まれます。
-再開
曲が終わった後、オーディオデバイスを強制的に再開します
- CPU デコーダータイプ
i586やMMXなど、特定のデコーダー(特定のCPU用に最適化)を選択します。
使用可能なデコーダーのリストはさまざまです。 ビルドとCPUによって異なります
サポートします。 このオプションは、ビルドに実際にいくつかが含まれている場合にのみ使用できます
最適化されたデコーダー。
--テスト-CPU
CPUをテストし、-cpuの可能な選択肢のリストを出力します。
--list-cpu
CPUによるサポートに関係なく、使用可能なすべてのデコーダーの選択肢を一覧表示します。
-g 利得, - 利得 利得
[非推奨]オーディオハードウェア出力ゲインを設定します(デフォルト:変更しないでください)。 の単位
ゲイン値はハードウェアと出力モジュールに依存します。 (このパラメータは
下位互換性のために提供されており、将来的には事前に削除される可能性があります
知らせ。 再生にはオーディオプレーヤーを使用し、ミキシングにはミキサーアプリを使用します。UNIXスタイルです!)
-f 要因, - 規模 要因
倍率を変更します(デフォルト:32768)。
--rva-mix、 --rva-ラジオ
ReplayGainに保存されている値を使用して、RVA(相対音量調整)を有効にします
ラジオモード/ミックスモードで、すべてのトラックの音量がほぼ等しくなります。 最初の有効な
ID3V2タグ(RVAまたはRVA2フレームという名前のコメント)またはReplayGainにある情報
Lame / Infoタグのヘッダーが使用されます。
--rva-アルバム、 --rva-オーディオファン
ReplayGainに保存されている値を使用して、RVA(相対音量調整)を有効にします
オーディオファンモード/アルバムモード。通常、アルバムのラウドネスを調整する効果があります。
しかし、アルバム内の相対的なラウドネスを維持します。 で見つかった最初の有効な情報
ID3V2タグ(RVA_ALBUMまたはRVA2フレームという名前のコメント)またはReplayGainヘッダー
Lame / Infoタグが使用されます。
-0, --single0; -1, --single1
チャネル0(左)またはチャネル1(右)のみをそれぞれデコードします。 これらのオプションは
ステレオMPEGストリームでのみ使用できます。
-m, - 単核症, - ミックス, --シングルミックス
両方のチャンネルをミックス/モノラルをデコードします。 フルステレオデコードよりもCPU時間がかかりません。
- ステレオ
ステレオ出力を強制する
-r 率, - 割合 率
サンプルレートを設定します(デフォルト:自動)。 必要な場合は、これを変更することをお勧めします
mpegストリームレートに依存しない一定のビットレート。 mpg123は自動的に変換します
レート。 次に、これを--stereoまたは--monoと組み合わせる必要があります。
-2, --2対1; -4, --4対1
出力ストリームで2:1(22 kHz)または4:1(11 kHz)の比率のダウンサンプリングを実行します。
それぞれ。 いくつかのCPUサイクルを節約しますが、少なくとも4:1の比率は見苦しいように聞こえます。
- ピッチ 値
ハードウェアピッチを設定します(スピードアップ/ダウン、0はニュートラル、0.05は5%)。 これにより、
出力サンプリングレートなので、オーディオシステム/ハードウェアの範囲でのみ機能します
サポート。
--8ビット 8ビット出力を強制します
- 浮く
f32エンコーディングを強制します
-e ENC, - エンコーディング ENC
出力サンプルエンコーディングを選択します。 可能な値はf32(32ビットフローティング)のようになります
ポイント)、s32(32ビット符号付き整数)、u32(32ビット符号なし整数)およびバリアント
ビット数が異なり(s24、u24、s16、u16、s8、u8)、特別な
ulawやalaw8ビットなどのバリアント。 mpg123のlonghelpの出力を参照してください。
実際に利用可能なエンコーディング。
-d n, -倍速 n
すべてを再生する n'番目のフレーム。 これにより、MPEGストリームが再生されます n <font style="vertical-align: inherit;">回数</font>
より速く、特殊効果に使用できます。 と組み合わせることもできます
-ハーフスピード 3フレームのうち4フレームなどを再生するオプション。優れた音質は期待しないでください。
このオプションを使用する場合。
-h n, -ハーフスピード n
各フレームを再生する n 回数。 これにより、MPEGストリームがで再生されます 1/n'NS
速度(n倍遅い)。特殊効果に使用できます。 組み合わせることもできます
-倍速 XNUMXフレームごとにXNUMX倍にするオプションなど。
このオプションを使用するときは、優れた音質を期待しないでください。
-E file, - イコライザ
から取得したイコライゼーションを有効にします file。 ファイルには32行のデータが含まれている必要があります。
追加のコメント行の前に接頭辞を付けることができます #。 各データ行はXNUMXつで構成されています
空白で区切られた浮動小数点エントリ。 それらは乗数を指定します
それぞれ特定の周波数帯域の左チャネルと右チャネル。 最初の行
最も低い周波数帯域に対応し、32番目から最も高い周波数帯域に対応します。 あなたに注意してください
汎用制御インターフェースと対話的にイコライザーを制御できます。
-ギャップレス
トラックの最初と最後でサンプルをカット(ジャンク)するコードを有効にし、
エンコーダのパディングとコーデックの遅延が発生した場合のMPEGファイル間のギャップのない遷移
それを防ぎます。 これは、mpg123バージョン1.0.0以降、デフォルトで有効になっています。
-ギャップなし
ギャップレスコードを無効にします。 それはあなたにエンコーダ遅延を含むMP3デコードを与えます
パディングとmpg123のデコーダー遅延。
-D n, - 遅れ n
の遅延を挿入します n 各トラックの数秒前。
-o h, -ヘッドホン
オーディオ出力をヘッドフォンコネクタに直接送信します(一部のハードウェアのみ、AIX、HP、SUN)。
-o s, - スピーカー
スピーカーへの直接オーディオ出力(一部のハードウェアのみ、AIX、HP、SUN)。
-o l, - ラインアウト
オーディオ出力をライン出力コネクタに直接送信します(一部のハードウェアのみ、AIX、HP、SUN)。
-b サイズ, - バッファ サイズ
のオーディオ出力バッファを使用する サイズ キロバイト。 これは、短期間のバイパスに役立ちます
重いシステムアクティビティの場合、通常はオーディオ出力が
中断されました。 少なくとも1024のバッファサイズを指定する必要があります(つまり、1 Mb、つまり
オーディオデータの約6秒に相当します)以上。 約300未満では作成されません
多くの意味。 デフォルトは0で、バッファリングがオフになります。
-プリロード 分数
バッファがいっぱいになるのを待ちます 分数 再生を開始する前に(分数
0と1の間)。 このプリバッファリングを調整して、より速いサウンドを得ることができます。
耳またはより安全な中断のないウェブラジオ。 デフォルトは1です(バッファがいっぱいになるまで待ってから
再生)。
- スムーズ
トラックの境界を越えてバッファを保持する-つまり、間のバッファを空にしないでください
おそらくいくつかの追加の滑らかさのために追跡します。
MISC OPTIONS
-t, - テスト
テストモード。 オーディオストリームはデコードされますが、出力は発生しません。
-c, - チェック
フィルタ範囲違反(クリッピング)をチェックし、フレームごとに報告します(ある場合)。
発生します。
-v, -詳細
詳細レベルを上げます。 たとえば、中にフレーム番号を表示します
デコード。
-q, - 静かな
静かな。 診断メッセージを抑制します。
-C, - コントロール
ターミナルコントロールキーを有効にします。 デフォルトでは、「s」またはスペースバーを使用して停止/再起動します
(一時停止、一時停止解除)再生、「f」で次の曲にジャンプ、「b」でジャンプバック
曲の先頭まで、「、」巻き戻し、「。」 早送りし、「q」で終了します。
使用可能なコントロールの完全なリストを表示するには、「h」と入力します。
- 題名
xtermでは、rxvt、screen、iris-ansi(互換性があり、TERM環境変数は
調べた)、ウィンドウのタイトルを現在再生中の曲の名前に変更します。
-ロングタグ
ID3タグ情報を常に長い形式で表示し、アイテム(アーティスト、タイトル、
...)
--utf8 環境に関係なく、メタデータをUTF-8で出力します(それ以外の場合、UTF-8を使用しない場合)
ロケールでは、ASCIIストリップダウンが表示されます)。
-R, -リモート
汎用制御インターフェースをアクティブにします。 mpg123 次に、コマンドを読み取って実行します
stdinから。 基本的な使用法は「ロード''いくつかのファイルと明白なを再生する
「一時停止」、「コマンド。 「ジャンプ''は、指定されたポイント(MPEGフレーム)にジャンプ/シークします
番号)。 コマンドと構文の完全なリストを取得するには、「ヘルプ」を発行します。
-リモートエラー
標準出力ではなく、標準エラーに対する汎用制御モードの応答を出力します。 この
使用時に自動的にトリガーされます -s .
--fifo path
指定されたパスにfifo /名前付きパイプを作成し、それをコマンドの読み取りに使用します
標準入力の代わりに。
- 攻撃的
より高い優先順位を取得しようとします
-T, - リアルタイム
リアルタイムの優先順位を取得しようとします。 このオプションには通常、root権限が必要です。
効果があります。
-?, - 助けて
簡単な使用方法を示します。
--ロングヘルプ
長い使用方法を示します。
- バージョン
バージョン文字列を出力します。
HTTP サポート
通常のファイルおよび標準入力からMPEGオーディオストリームを読み取ることに加えて、
mpg123 HTTPプロトコルを介したMPEGオーディオファイルまたはプレイリストの取得をサポートします。
ワールドワイドウェブ(WWW)で使用されます。 このようなファイルは、いわゆるURLを使用して指定されます。
「http://」で始まります。 そのプレフィックスを持つファイルが検出されると、 mpg123 を企てる
サーバーへのHTTP接続を開いて、そのファイルを取得してデコードおよび再生します
ボーマンは
多くの場合、WWWキャッシュまたはいわゆるプロキシを介してファイルを取得すると便利です。 に
これを達成し、 mpg123 名前の付いた変数の環境を調べます MP3_HTTP_PROXY,
http_proxy と HTTP_PROXY、この順序で。 最初に設定される値は次のようになります
プロキシ仕様として使用されます。 これをオーバーライドするには、 -p コマンドラインオプション
(「オプション」セクションを参照してください)。 指定する -p なし サーバーへの接続を強制します
上記の環境変数のいずれかが設定されている場合でも、プロキシを使用せずに直接。
WWWサーバーからMPEGオーディオファイルを再生するには、次のことが必要であることに注意してください。
そのサーバーへの接続は十分に高速です。 たとえば、128 kbit / sのMPEGファイルには
ネットワーク接続は、少なくとも128 kbit / s(16 kbyte / s)とプロトコルオーバーヘッドである必要があります。 もしも
短期間のネットワーク停止に苦しんでいる場合は、 -b バイパスするオプション(バッファ)
そのような停止。 ネットワーク接続が一般的にMPEGを取得するのに十分な速度ではない場合
リアルタイムのオーディオファイルの場合、最初にファイルをローカルハードディスクにダウンロードできます(例:
wgetの(1))そしてそこからそれらを再生します。
ファイルにアクセスするために認証が必要な場合は、次のコマンドで指定できます。 -u user:pass.
割り込み
ターミナルコントロールモードでは、qキーを押すことで終了できますが、いつでも終了できます
アボート mpg123 Ctrl-Cを押します。 端末制御モードでない場合、これはにスキップします
次のファイル(ある場合)。 その場合、すぐに再生を中止したい場合は、Ctrl-Cを押してください。
短い連続でXNUMX回(約XNUMX秒以内)。
終了した結果に注意してください mpg123 Ctrl-Cを押しても、すぐには聞こえない場合があります。
オーディオデバイスのオーディオデータバッファリングが原因です。 この遅延はシステムに依存しますが、
通常、XNUMX秒またはXNUMX秒以内です。
onworks.net サービスを使用してオンラインで mpg123-pulse を使用する