Есть ли программа для Ubuntu, которая может записывать звуки только на выходе динамика, а не на голоса из-за пределов ПК?
Есть ли программа для Ubuntu, которая может записывать звуки только на выходе динамика, а не на голоса из-за пределов ПК?
Если я не ошибаюсь, то, думаю, вы говорите о записи «Stereo Mix» или loopback Output.
С точки зрения непрофессионала запись Stereo Mix означает запись звука с выхода динамика.
Вот как это сделать:
pavucontrol
из программного центра Ubuntu Software. audacity
из программного центра Ubuntu Software. pulse*
в качестве записывающего устройства в Audacity. Примечание. Протестировано в Ubuntu 12.10
Ссылка PulseAudio - Ubuntu Wiki
Очень маленькое программное обеспечение с голубыми костями, которое делает именно то, что вам нужно, называется (скорее, очевидно) «Audio Recorder», установленным следующим образом:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder
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
Я установил очень простой графический интерфейс для этого. Вытяните все файлы из здесь и запустите install.sh
Goto Dash и поиск Record Speakers
Я просто сделал небольшой псевдоним, чтобы записать аудиовыход ПК с одной единственной командой и сохранить в формате opus вместо mp3.
Установите необходимые пакеты:
sudo apt-get install pulseaudio-utils opus-tools
Измените файл .bashrc
:
nano ~/.bashrc
Скопируйте приведенную ниже строку и добавьте ее в конец вашего ~.bashrc
:
alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk ' == "index:" {print }')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
Сохраните файл, нажав Ctrl + X (чтобы закрыть nano
), затем Y (для «Да») и < kbd> Введите (чтобы подтвердить имя файла).
Теперь загрузите новый ~/.bashrc
(или просто откройте новый терминал):
source $HOME/.bashrc
Затем попробуйте, просто введите
recaudio
Он создаст файл в вашей домашней папке Music, называемой recording-[DATE].opus
.
Enjoy.