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


99

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


1
なぜコンピューターの内部から音を録音したいのですか??
jPlatte

1
仮想ピアノのウェブサイトがあり、ピアノを演奏して録音したいのですが、ヘッドフォンではなく大声で聞いています。
AmirRazoR

4
それで、あなたはただウェブサイトの出力音を記録したいですか?私はここでほとんどの人は、あなたのコンピュータコンポーネントの音を話していたと思ったと思う:D
jPlatte

この同様の質問に対する私の答えは役に立つかもしれません:askubuntu.com/questions/167061

2
UbuntuおよびAudacityを使用して内部サウンドを入出力する方法も参照してください。そここの答えはここに与えられたすべての答えとは違って、私のために仕事をしました。
ルスラン

回答:


125

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

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

方法は次のとおりです。

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

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


3
「パルス」は見つかりましたが、「pulse:Mix:0」またはミックス0のようなものは見つかりませんでした。設定に移動してからデバイスをクリックし、録音をクリックしただけで、パルスだけが見つかりました。 :mix:0?
AmirRazoR

@AmirRazoR更新して、Ubuntuの現在のバージョンを反映します。
465544

1
各ステップは説明どおりに行われますが、最終的にはAudacity(Ubuntu 14.04)で音声は記録されません。何をしない*後はpulse*どういう意味ですか?
ドリューノアケ14

1
14.04で試していません。ここでのpulse *は、その名前がpulseで始まるものを意味します。
465544 14

1
Linux Mintで動作します。
ポッサムキーズ

57

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

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

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

Ubuntuオーディオレコーダー


2
それも魅力のように機能します!:)
確定

2
これは素敵です、ありがとう!非常にきれいで、Audacityのセットアップは機能しますが、オーディオを(ogg、wav、mp3などに)録音するだけでよい場合、これが解決策です。
カルニ

1
非常にシンプルできれいなツール!
SunLiWei 14年

3
ワンクリックで必要な仕事をするのに、Audacityですべての「ハッスル」を通り抜けるのはなぜですか?
poelinca

1
@poelincaは、audacityとpulse audioが2つの非常に強力で便利なソフトウェアであり、他のことに使用するためにそれらをインストールするつもりなら、現在のプログラムが既にできることをする3番目のツールをインストールする理由達成しますか?さらに、再コーディングの必要な部分の前後に余分なオーディオをカットできるため、audacityの方が優れています。ところで、面倒です。ハッスルとは、押す、または盗むことを意味します。
アブラハムムルチアーノベンザドン

31

コマンドライン

  1. インストール sudo apt-get install pulseaudio-utils lame mpg123
  2. スピーカーを検索し、スピーカーのモニターストリームをタップします pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'ここに画像の説明を入力してください

  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、ここからすべてのファイルを取得しinstall.sh Goto Dashを実行して検索しますRecord Speakers


5
最適なソリューション... <3
Peque

1
もちろん、再生用です。また、ループバック録音ソフトウェアをテストする場合にも役立ちます。このソフトウェアは、再生されるものを傍受することができます。そして、parec傍受することができませんでしたaplayのUbuntu 14.04に私のテストでの再生を。
ルスラン

5
| lame [...]パイプを取り外して使用することを検討してください--file-format=wav output.wav(たとえば)。サポートされている形式はでリストできますparec --list-file-formats。また、.monitor最後にデバイスを指定する必要があるという事実をもう少し明確にすることを検討してください。^^
ペケ

1
素晴らしい、これはステレオ再生録音を行うことができます。大胆さはそれができないように見えます。
ピータートーマ

1
あなたは、必ずしも元の名前を必要としない...あなたは、ソースのインデックスを選択することができますparec -d 0 | lame -r -V0 - out.mp3
と-BRI

4

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

楽しい。


1
この--monitor-stream=...部分は何を意味しますか?私のlist-sink-inputsは、何かが実際にサウンドを再生している場合を除き、ゼロになります。その場合、数値が返されます。サウンドが既に再生された後、これを開始する必要がありますか?
Xen2050
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.