web-dev-qa-db-ja.com

スピーカーへの出力を録音する方法は?

スピーカーの出力のみの音声を録音でき、PCの外部からの音声は録音できないUbuntu用のプログラムはありますか?

95
AmirRazoR

私が間違っていなければ、「ステレオミックス」またはループバック出力の録音について話していると思います。

簡単に言うと、ステレオミックスの録音とは、スピーカー出力から音声を録音することです。

方法は次のとおりです。

  1. Ubuntu Software Centerからpavucontrolをインストールします。
  2. Ubuntu Software Centerからaudacityをインストールします。
  3. Audacityで録音デバイスとしてPulse*を選択します。
  4. 記録ボタンをクリックします。
  5. PulseAudioボリュームコントロールを開きます(ダッシュでPulseAudioボリュームコントロールを検索)。
  6. [記録]タブを選択します。
  7. これで、ALSAプラグイン[audacity]が表示されるはずです。 ALSAプラグイン[audacity]が表示されない場合は、audacityで[記録]ボタンをクリックしたことを確認してください。次のステップを実行する間、audacityで録音を実行する必要があります。
  8. 「から監視」を選択します。スクリーンショットをご覧ください。 Screen shot of PulseAudio Volume Control
  9. これで、スピーカーまたはヘッドフォンから聞こえる音を録音できるはずです。

注:Ubuntu 12.10でテスト済み
リファレンス PulseAudio-Ubuntu Wiki

123
465544

必要なことを正確に行う非常に小さな、最低限のソフトウェアは、「オーディオレコーダー」と呼ばれ、次のようにインストールされます。

Sudo add-apt-repository ppa:audio-recorder/ppa
Sudo apt-get update && Sudo apt-get install audio-recorder

ファイルは~/Audioディレクトリに自動的に保存されます。

Ubuntu audio-recorder

55
user78915

コマンドライン

  1. インストールSudo apt-get install pulseaudio-utils lame mpg123
  2. スピーカーを検索し、スピーカーのmonitorstreampacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'enter image description here

  3. 録音したいものをすべて再生し、parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3と入力します

  4. ctrl+cを押して記録を停止し、記録されたファイルを再生しますmpg123 out.mp3

最小限のGUI

これを行うための非常にシンプルなGUI。すべてのファイルを here からプルし、install.sh Goto Dashを実行してRecord Speakersを検索します。

30
b-ak

1つのコマンドでPCオーディオ出力を記録する小さなエイリアスを作成し、mp3ではなくopus形式で保存しました。

  1. 必要なパッケージをインストールします。

    Sudo apt-get install pulseaudio-utils opus-tools
    
  2. .bashrcファイルを編集します。

    nano ~/.bashrc
    

    以下の行をコピーして、~.bashrcの最後に追加します。

    alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk '$1 == "index:" {print $2}')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
    

    を押してファイルを保存します Ctrl+X (nanoを閉じる)、その後 Y (「はい」の場合)および Enter (ファイル名を確認するため)。

  3. 次に、新しい~/.bashrcをロードします(または単に新しいターミナルを開きます)。

    source $HOME/.bashrc
    

次に、入力してみてください

recaudio

ミュージックホームフォルダにrecording-[DATE].opusというファイルが作成されます。

楽しい。

3
user2758162