リアルタイムでマイクのオーディオをPythonとして入力する

リアルタイムでマイクのオーディオをPythonとして入力する

わかりました。今読んでいる内容は次のとおりです。これラズベリーパイのチュートリアルでは、ラズベリーパイでオーディオファイルを再生し、それをFM信号に転送できることを疑問に思いました。 .wavファイルを問題なくストリーミングできますが、マイクにライブオーディオをストリーミングさせるコマンドがあります。

どのように動作するのだろうか。これはコマンドです:

arecord -d0 -c2 -f S16_LE -r 22050 -twav -D copy | sudo ./pifm -

まあ、どのように動作するのだろうか。検索してみると、arecordがマイクから出てくる音を録音する番組だということが分かりました。ファイル名を書き込むオプションがあり、録音したファイルを保存します。しかし、この例では何かが起こっています。オーディオがリアルタイムでPythonに直接入るようです。私の言葉は、これはどのように可能ですか?プログラムarecordはPythonにサウンドデータを提供しますか?

このコマンドでは、この構文だけを見ました。たとえば、次のようになります。

cat file.txt | grep 'test'

「file.txt」ファイルを読み込み、「test」と書かれた行のみを出力する方法は次のとおりです。では、通常、|Linuxではこのシンボルは何を意味しますか?彼が手続きをしたら| sudo ./pifmどうなりますか?

私はLinuxでこの可能性が大好きです。以前は見たことのない機能です。私の家は正しいですか?また、Pythonはこのデータをどのように受け取りますか?このような図書館はありますか?

答え1

パイプシンボルは、|左プロセスの出力を右プロセスの入力に接続します。比較的シンプルでプロフェッショナルなツールを使用して複雑なタスクを構築できるため、Unix / Linuxエコシステムの基本部分です。

参照ポイントを提供する場合は、これはPowershellであれDOSであれ、Windowsシステムでも同様です。

関連情報