オーディオ入力を出力するにはどうすればよいですか?


17

数回前の繰り返しですが、これはJauntyだったと思いますが、以前はWindowsネットブックのラインアウトからUbuntuマシンのラインインに1/8インチのオーディオケーブルを接続していました。私は持っていないミキサーに両方を接続することなく、両方のマシンからのすべてのサウンド。私は当時はバンシーにかなり満足していたので、私はこれをしませんでした。 、Audacityでレコーディングしている場合にのみ出力を取得できますが、これはWeb開発およびシステムプログラミングワークステーションからは行いません。

ヘッドフォンを差し込むと、ネットブックのオーディオ出力が機能していることがわかります。Ubuntuマシンが受信しているサウンド設定を確認できます。古い動作を元に戻したいだけです。助けて?

回答:


19

正しく理解できたら、マイク入力をオーディオ出力にストリーミングしようとしていますか?私が考えることができる最も簡単なのは、そのためにgst-launchを使用することです。ターミナルを開き、次を入力します。

gst-launch pulsesrc ! pulsesink

ストリーミングを停止するには、CTRL + Cを押します。これを利用するには、gstreamerツールをインストールする必要がある場合があります。

sudo apt-get install gstreamer-tools

適切なオーディオソースがないため、実際に試していないため、動作しない場合があります。それが行われるかどうかについてのフィードバックをいただければ幸いです。


それは...かなり大丈夫作品
LassePoulsen

それがすること。私は週末に答えを得て、私の作業マシンに問題があるので、テストするまでは「OK」と言いたくありませんでした。そして、私は今それをテストしています。動作します。
デイブジャコビー

これはまだ唯一の修正ですか?GUIには何もありませんか?13.04を実行しています。
コーリー

1
私のLinux Mintシステムでgst-launch-1.0は、単にを使用する必要がありますgst-launch。しかし、基本的なレシピはその修正で完全に機能します。+1。
-steveha

16.04では、この回答はエラーを示します。エラー:パイプラインを構築できませんでした:要素 "pulsesrc"がありません。
TenLeftFingers 16

2

既存のパルスオーディオツールを使用する場合は、pacat(pulse-audio catの略)を使用します。

入力デバイスを入手する

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

' name '部分をコピーして、pacatで使用します:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

ここで、deviceは前にコピーした名前です。

これには少しのCPU時間(私のマシンでは3.3%)がかかります。

いくつかのオーディオ変換ソフトウェアをパイプでつないでフィルタリングしたり、ネットワーク上で使用したりすることもできます。


可能なデバイスのリストについては、を実行できますpactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor"
ミッコランタライネン14年

1

ブルーノ・ギリンの答えも私にとってはうまくいきましたが、プロセスを手動で起動するのはやや面倒です。ここで説明するように、gnome-alsamixerをインストールして、ライン入力オプションのミュートを解除することをお勧めします。

ラインインから音が出ない

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.