Czy istnieje program dla Ubuntu, który może nagrywać dźwięki tylko z wyjścia głośnika, a nie głosów z zewnątrz komputera?
sound
output
audio-recording
AmirRazoR
źródło
źródło
Odpowiedzi:
Jeśli się nie mylę, myślę, że mówisz o nagraniu „Stereo Mix” lub wyjściowym sprzężeniu zwrotnym.
Oto jak to zrobić:
pavucontrol
z Centrum oprogramowania Ubuntu.audacity
z Centrum oprogramowania Ubuntu.pulse*
jako urządzenie rejestrujące w Audacity.źródło
*
populse*
?Bardzo małe, pozbawione kości oprogramowanie, które robi dokładnie to, czego potrzebujesz, nazywa się (raczej oczywiście) „Audio Recorder”, instalowanym w następujący sposób:
Pliki są zapisywane automatycznie w
~/Audio
katalogu.źródło
Wiersz poleceń
sudo apt-get install pulseaudio-utils lame mpg123
Wyszukaj głośniki i dotknij strumienia monitora głośników
pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
Odtwarzaj wszystko, co chcesz nagrać i wpisać
parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
Naciśnij,
ctrl+c
aby zatrzymać nagrywanie i odtworzyć nagrany plikmpg123 out.mp3
Minimalistyczne GUI
Bardzo prosty GUI, aby to zrobić, pobierz wszystkie pliki stąd i uruchom
install.sh
Goto Dash i wyszukajRecord Speakers
źródło
parec
nie byłem w stanie przechwycićaplay
odtwarzania w moim teście na Ubuntu 14.04.| lame [...]
rury i skorzystaj--file-format=wav output.wav
(na przykład). Możesz wyświetlić obsługiwane formaty za pomocąparec --list-file-formats
. Zastanów się również nad tym, aby nieco wyjaśnić fakt, że musisz określić urządzenie.monitor
na końcu. ^^parec -d 0 | lame -r -V0 - out.mp3
Właśnie utworzyłem mały alias, aby nagrać wyjście audio komputera za pomocą jednego polecenia i zapisać je w formacie opus zamiast mp3.
Zainstaluj wymagane pakiety:
Edytuj swój
.bashrc
plik:Skopiuj poniższy wiersz i dołącz go na końcu
~.bashrc
:Zapisz plik, naciskając Ctrl+ X(aby zamknąć
nano
), a następnie Y(dla „Tak”) i Enter(aby potwierdzić nazwę pliku).Teraz załaduj nowy
~/.bashrc
(lub po prostu otwórz nowy terminal):Następnie spróbuj, po prostu wpisz
Spowoduje to utworzenie pliku w folderze domowym Music o nazwie
recording-[DATE].opus
.Cieszyć się.
źródło
--monitor-stream=...
/ znaczy część? Moje wejścia do list-sink są zerowe, chyba że coś faktycznie odtwarza dźwięk, wtedy zwróciłoby liczbę. Czy to musiałoby się zacząć, gdy dźwięk już gra?