PCの外部からの音声ではなく、スピーカーの出力のみの音声を録音できるUbuntu用のプログラムはありますか?
PCの外部からの音声ではなく、スピーカーの出力のみの音声を録音できるUbuntu用のプログラムはありますか?
回答:
私が間違っていなければ、「ステレオミックス」またはループバック出力の録音について話していると思います。
簡単に言うと、ステレオミックスの録音とは、スピーカー出力から音声を録音することです。
方法は次のとおりです。
pavucontrol
Ubuntu Software Centerからインストールします。audacity
Ubuntu Software Centerからインストールします。pulse*
Audacityで録音デバイスとして選択します。注:Ubuntu 12.10
リファレンスPulseAudioでテスト済み-Ubuntu Wiki
*
後はpulse*
どういう意味ですか?
必要なことを正確に実行する非常に小さな、最低限のソフトウェアは、「オーディオレコーダー」と呼ばれ、次のようにインストールされます。
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder
ファイルは~/Audio
ディレクトリに自動的に保存されます。
sudo apt-get install pulseaudio-utils lame mpg123
スピーカーを検索し、スピーカーのモニターストリームをタップします pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
録音したいものを入力して入力します parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
ヒットctrl+c
して録音を停止し、録音したファイルを再生しますmpg123 out.mp3
これを行うための非常にシンプルなGUI、ここからすべてのファイルを取得し、install.sh
Goto Dashを実行して検索しますRecord Speakers
parec
傍受することができませんでしたaplay
のUbuntu 14.04に私のテストでの再生を。
| lame [...]
パイプを取り外して使用することを検討してください--file-format=wav output.wav
(たとえば)。サポートされている形式はでリストできますparec --list-file-formats
。また、.monitor
最後にデバイスを指定する必要があるという事実をもう少し明確にすることを検討してください。^^
parec -d 0 | lame -r -V0 - out.mp3
1つのコマンドでPCオーディオ出力を記録する小さなエイリアスを作成し、mp3ではなくopus形式で保存しました。
必要なパッケージをインストールします。
sudo apt-get install pulseaudio-utils opus-tools
.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(ファイル名を確認する)を押してファイルを保存します。
次に、新しいものをロードします~/.bashrc
(または単に新しいターミナルを開きます)。
source $HOME/.bashrc
次に、入力してみてください
recaudio
ミュージックホームフォルダにというファイルが作成されますrecording-[DATE].opus
。
楽しい。
--monitor-stream=...
部分は何を意味しますか?私のlist-sink-inputsは、何かが実際にサウンドを再生している場合を除き、ゼロになります。その場合、数値が返されます。サウンドが既に再生された後、これを開始する必要がありますか?