ネットワーク経由でオーディオを送信する

ネットワーク経由でオーディオを送信する

これはかなりクレイジーだと思います。

私のラップトップで再生されたオーディオを以下を介してホームサーバーに送信するように設定を設定します。地元の良いスピーカーのあるHi-Fiに接続されているサーバーでサウンドを再生するようにネットワークに接続します。

その目的は、ラップトップで映画を見てケーブルを再配置せずにスピーカーからサウンドを得ることです。

sftpを介してマウントされたファイルにテキストを書き込むのと似ていますが、/dev/audioまたは/dev/mixerを使用して実行できると思います。

しかし、オーディオ出力を傍受する方法がわかりません。

コスモたちのアドバイスを楽しみにしています;)

答え1

あなたが探しているものサウンドサーバー。これらのプログラムはネットワークを介して音を送信します。オプションには以下が含まれます。ジャック那須パルスオーディオそしてもっと

PulseaudioはUbuntuの基本的なオーディオシステムであり、Unixで広く使用されています。 JACKはデスクトップオペレーティングシステムで広く使用されており、待ち時間が短いことを誇りに思います。私はこの2つを最初に試してみます。バラよりJack対Pulseaudio – どちらが速いですか?簡単に比較してみてください。

異なるコンピュータで音楽を再生するには、両方のコンピュータに同じプログラムをインストールするだけで、どのプログラムでも可能です(一部には翻訳モジュールはありますが、互換性のないプロトコルを使用します)。しかし、ムービーを再生する際、ネットワークを介したサウンドの配信に関して顕著な遅延が発生するため、問題が発生する可能性があります。一部のムービープレーヤーでは、オーディオとビデオの位置合わせを微調整することができ、再生時にこの設定を使用する必要があります。

答え2

Gilesが述べたように、サウンドサーバーの設定を更新することをお勧めします。

あなたはそれを使用することができますパルスオーディオTCPポートでリッスンします。ぜひご確認くださいパルデブセレクター、構成を更新するためのGUIフロントエンド。

チュートリアルを見つけることができますArchiLinux Wikiで

答え3

最良の選択は次のとおりです。可視光LC/可視光LSしかし、ここで再生されるビデオとここで再生されるオーディオデータとの同期を維持することは困難であるため、同期ドリフトに関連するいくつかの厄介な問題が発生する可能性がある。

答え4

オペレーティングシステムのループバックAlsaバッファに直接アクセスするのが最も効率的で、冗長変換層を減らして待ち時間を短縮します。とにかく唯一の欠点は、インターネットを介してSSHまたはVPNオーバーヘッド待ち時間が発生することです。

この人はうまく機能するバイナリ(trx)を使用しており、alsa-loopを使用しています。
http://www.pogo.org.uk/~mark/trx/streaming-desktop-audio.html

関連情報