スピーカーの出力のみの音声を録音でき、PCの外部からの音声は録音できないUbuntu用のプログラムはありますか?
私が間違っていなければ、「ステレオミックス」またはループバック出力の録音について話していると思います。
簡単に言うと、ステレオミックスの録音とは、スピーカー出力から音声を録音することです。
方法は次のとおりです。
pavucontrol
をインストールします。audacity
をインストールします。Pulse*
を選択します。注:Ubuntu 12.10でテスト済み
リファレンス PulseAudio-Ubuntu Wiki
必要なことを正確に行う非常に小さな、最低限のソフトウェアは、「オーディオレコーダー」と呼ばれ、次のようにインストールされます。
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
スピーカーを検索し、スピーカーのmonitorstreampacmd 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。すべてのファイルを here からプルし、install.sh
Goto Dashを実行してRecord Speakers
を検索します。
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
というファイルが作成されます。
楽しい。