ssh経由でオーディオを伝送する方法はありますか?
ssh -Xブラウザを開いてリモートマシンに接続した後、YouTubeビデオを視聴したいとします。現在、音声なしでしかビデオを見ることができませんでした。しかし、私もオーディオを聞きたいです。どうやってするか?
ssh経由でオーディオを伝送する方法はありますか?
ssh -Xブラウザを開いてリモートマシンに接続した後、YouTubeビデオを視聴したいとします。現在、音声なしでしかビデオを見ることができませんでした。しかし、私もオーディオを聞きたいです。どうやってするか?
回答:
簡単な方法:実行し
paprefs、ネットワークサーバーに移動して、[ローカルサウンドデバイスへのネットワークアクセスを有効にする]をオンにします。
を使用してインストールする必要があります
sudo apt-get install paprefs
X11転送を有効にしてSSHを実行するたびに、PulseAudioプログラムはX11を使用してサウンドサーバーを検出します(使用
pax11publishまたはxprop -root PULSE_SERVER自分で確認してください)。PulseAudioに(
paprefs上記のように)ネットワーク接続をリッスンするように指示するだけで、すべてのX11プログラムがそれを使用できるようになります。(自分で許可しない限り、他のユーザーはサウンドサーバーにアクセスできません
paprefs。認証データはX11PULSE_COOKIEプロパティで引き継がれます~/.pulse_cookie。手動でコピーすることもできます 。)ただし、PulseAudioストリームはこのように暗号化されないため、自宅では使用できますが、インターネット経由では使用できません。
少し複雑な方法:上記のようにネットワークアクセスを有効にしますが、PulseAudio over SSH TCP転送をトンネルします。を使用
pax11publishしてPulseAudioポート(通常4713)を検出し、接続しますssh -R > 24713:localhost:4713`その後、実行します
export PULSE_SERVER="tcp:localhost:24713"これはSSHのオーバーヘッドのために若干遅くなりますが、インターネット上で使用しても安全です。
sshますか?