Я пытаюсь записать вывод своих динамиков, но когда я это делаю, он также записывается с микрофона. Я хотел бы только записать не микрофонные устройства.
Попытка:
$ (AUDIODEV=hw:0,0; rec test.mp3)
$ rec -d hw:0,0 test.mp3
Я также попытался ffmpeg:
$ ffmpeg -f alsa -i hw:CARD=PCH,DEV=0 test.mp3
$ ffmpeg -f alsa -i front:CARD=PCH,DEV=0 test.mp3
$ ffmpeg -f alsa -i surround40:CARD=PCH,DEV=0 test.mp3
I «Я видел такие сложные вещи, как:
$ parec -v -d analog-output-speaker | sox -t raw -e signed-integer b 16 -r 44100 -c 2 test.mp3
Предлагается в Интернете, но это все еще записывает микрофон и поставляется с устаревшими параметрами sox.
Как я могу записать только не микрофон вход в ubuntu 14.04+?
Этот метод показывает, как записывать все аудио, воспроизводимые на вашем компьютере, подобно записи «стереомикс» в окнах. Это позволяет записывать звук, воспроизводимый любым приложением, включая флеш-видео.
Я использую приложение Sound Recorder, которое поставляется в стандартных установках Ubuntu.
Установите pavucontrol (PulseAudio Volume Control) с помощью apt-get или программного обеспечения Ubuntu Software Center. Откройте PulseAudio Volume Control. Он должен находиться в меню приложений под звуком и видео. Откройте Sound Recorder и начните запись. Воспроизведение любого звука в этот момент было бы полезно, так как ваш индикатор уровня должен реагировать, как только вы закончите. Перейдите на вкладку «Запись» в окне управления громкостью PulseAudio. Убедитесь, что в раскрывающемся меню на вкладке «Запись» выбрано «Приложения». Выберите «Monitor of Internal Audio Analog Atereo» в меню «Record Stream from» в записи Sound Recorder списка приложений.Это похоже на постоянство, так что вам нужно будет сделать это один раз, но вам придется повторить эти шаги для записи в другом приложении.
Все кредиты для этого ответа идут на этот пост.