Gibt es ein Programm für Ubuntu, mit dem nur der Ausgang des Lautsprechers und keine Stimmen von außerhalb des PCs aufgezeichnet werden können?
Gibt es ein Programm für Ubuntu, mit dem nur der Ausgang des Lautsprechers und keine Stimmen von außerhalb des PCs aufgezeichnet werden können?
Antworten:
Wenn ich mich nicht irre, dann reden Sie wohl über die Aufnahme von "Stereo Mix" oder Loopback Output.
Stereo-Mix aufnehmen bedeutet für Laien, den Ton von der Lautsprecherausgabe aufzunehmen.
So geht's:
pavucontrol
vom Ubuntu Software Center.audacity
vom Ubuntu Software Center.pulse*
als Aufnahmegerät in Audacity.Hinweis: Getestet in Ubuntu 12.10
Referenz PulseAudio - Ubuntu Wiki
*
nach pulse*
bedeuten?
Eine sehr kleine Bare-Bones-Software, die genau das macht, was Sie brauchen, heißt (ziemlich offensichtlich) "Audio Recorder" und wird folgendermaßen installiert:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder
Dateien werden automatisch im ~/Audio
Verzeichnis gespeichert .
sudo apt-get install pulseaudio-utils lame mpg123
Suchen Sie nach Ihren Lautsprechern und tippen Sie auf den Monitor- Stream Ihres Sprechers pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
Spielen Sie alles ab, was Sie aufnehmen und eingeben möchten parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
Drücken Sie ctrl+c
, um die Aufnahme zu stoppen und die aufgenommene Datei abzuspielenmpg123 out.mp3
Eine sehr einfache GUI, um dies zu tun, ziehen Sie alle Dateien von hier und führen Sie install.sh
Goto Dash und suchen Sie nachRecord Speakers
parec
konnte aplay
in meinem Test auf Ubuntu 14.04 die Wiedergabe nicht abfangen .
| lame [...]
Rohr zu entfernen und --file-format=wav output.wav
(zum Beispiel) zu verwenden. Sie können die unterstützten Formate mit auflisten parec --list-file-formats
. Erwägen Sie auch, etwas klarer zu machen, dass Sie das Gerät mit dem .monitor
am Ende angeben müssen . ^^
parec -d 0 | lame -r -V0 - out.mp3
Ich habe gerade einen kleinen Alias erstellt, um die Audioausgabe des PCs mit einem einzigen Befehl aufzuzeichnen und im Opus-Format anstelle von MP3 zu speichern.
Installieren Sie die erforderlichen Pakete:
sudo apt-get install pulseaudio-utils opus-tools
Bearbeiten Sie Ihre .bashrc
Datei:
nano ~/.bashrc
Kopieren Sie die folgende Zeile und hängen Sie sie an das Ende Ihrer ~.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"
Speichern Sie die Datei, indem Sie Ctrl+ X(zum Schließen nano
), dann Y(für "Ja") und Enter(zur Bestätigung des Dateinamens) drücken .
Laden Sie nun das neue ~/.bashrc
(oder öffnen Sie einfach ein neues Terminal):
source $HOME/.bashrc
Dann versuchen Sie es einfach
recaudio
Es wird eine Datei in Ihrem Music-Home-Ordner namens erstellt recording-[DATE].opus
.
Genießen.
--monitor-stream=...
Teil? Meine List-Sink-Eingaben sind Null, es sei denn, etwas spielt tatsächlich Sound, dann würde es eine Zahl zurückgeben. Müsste dies also gestartet werden, nachdem der Sound bereits abgespielt wurde?