マイクでコンテンツを同時に録音して再生します。

マイクでコンテンツを同時に録音して再生します。

プロジェクトでは、arecordを使用して次の2つのことをすべて実行したいと思います。

  • マイクに転送された内容を録音します。
  • スピーカーで同時に再生します。

そのためには、次のことから始めたいと思います。

arecord -f cd -d numberofseconds -t raw | lame -x – out.mp3

しかし、同時にサウンドをスピーカーにリダイレクトする方法がわかりません。私が何をすべきか知っていますか?よろしくお願いします。

答え1

これが私が見つけたものです:

  1. まず、スピーカーへのオーディオ配信を有効にします。pactl load-module module-loopback latency_msec=1
  2. その後、使用したいすべてを録音しますarecord -f cd -t raw | oggenc - -r -o out.ogg(mp3形式の使用は機能しません)。
  3. 最後に、以下を使用して音声配信を停止します。pactl unload-module module-loopback

マイクからmp3で正しく録音する方法を見つけたら(ライムを使用)、躊躇しないでください。この質問に答えてくださいそれでは教えてください。ありがとうございます。

答え2

私のために働いた簡単な手順は次のとおりです。

  1. 2つの端末を開きます
  2. ターミナルで次のコマンドを使用して録音(マイク入力)を開始します。

    $レコードa.wav

  3. 異なる端末で同じファイルを再生する

    $プレイ.wav

関連情報