私が今やっていることは、arecordを使用してマイクからオーディオを録音し、生の出力をVLCにパイプすることです:
arecord -r 8000 - | vlc -vvv -
うまく機能しますが、出てくるオーディオに多くのノイズがあります。soxを使用してバックグラウンドノイズをクリーンアップできることは知っていますが、正しいコマンドがわからないようです。出力をテストするためだけに「ノイズ除去」を使用せずに「再生」を使用すると、出力は次のように恐ろしく聞こえます。
play -t raw -b 16 -c 1 -e signed -r 8000 -
sox / play以外のソリューションはありますか?VLC自体を介してこれを行うことができれば、それは理想的です。音も増幅する必要があるため、VLCを使用しています。soxを使ってオーディオをクリーンアップし、出力を再びVLCに戻すことができれば、それは素晴らしいことです。どうすればこれを達成できますか、可能だと確信しています。
私の目標は、(1)すべてのバックグラウンドノイズを除去し、(2)オーディオを可能な限り増幅することです。
使用しているシステムについては何も知りませんが、大きなバックグラウンドノイズは、第1段階での信号対雑音比が小さすぎることを示唆しています。マイクによる録音はこの傾向があります。そのマイクを使用するのではなく、直接信号を取得できませんか?
—
ザビエルジャズ
Xavierjazzに感謝します。ubuntulinuxを使用しています。ハードウェアはラップトップであり、現時点では特別な機器なしで移動中にこれを実行できるようにする必要があります。ラップトップFANはノイズメーカーの1つですが、それが動作していないときでも、静かな部屋でさえ多くのノイズが残っています。:-(
—
eagleon
言及する必要があります、VLCを使用して、バックグラウンドノイズを除いて、オーディオが素晴らしいサウンド。微妙な音がたくさん聞こえるので、バックグラウンドでこの静的なサウンドを削除できれば、かなり鮮明な出力が得られます。
—
イーグルロン
まあ、私はAudacityまたは同様のものを試してみます:wiki.audacityteam.org/wiki/Noise_Removal
—
Xavierjazz
マイクの指向性を
—
高める