Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Обсудить вопросы и проблемы со звуком

Модератор: Модераторы разделов

Ответить
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение astronom1987 »

Подскажите, пожалуйста, кто знает как выставить частоту дискретизации записываемого звука с микрофона в PulseAudio в MXLinux 17.0 XFCE (Debian)?
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение astronom1987 »

Я копал Рунет, но ничего для себя подходящего не нашел. Но и за эту ссылку спасибо, буду изучать.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение Vascom »

Рунета мало, надо на английском копать.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение ormorph »

Vascom писал:
10.08.2018 12:02
https://ubuntuforums.org/showthread.php?t=989456
Ну и гугл в целом.
Не это транслируемый звук...
Это делается программно.
Как вариант можно использовать ffmpeg для захвата звука с микрофона.
Для начала нужно убедиться что микрофон включен и работает, посмотреть pavucontrol, там должен дергаться индикатор когда говоришь.
Далее посмотреть доступные устройства захвата звука:

Shell

$ pactl list short sources
Выбрать одно из них и запустить ffmpeg на запись.
Пример для mp3:

Shell

$ ffmpeg -f pulse -i alsa_input.pci-0000_00_1b.0.analog-stereo -codec:a libmp3lame -b:a 320k -ar 44100 outfile.mp3
где alsa_input.pci-0000_00_1b.0.analog-stereo это выбранное устройство. Если это устройство микрофон, то в pavucontrol в разделе запись должен дергаться индикатор когда говоришь. Параметры выбора качества звука для кодека libmp3lame тыц. Выбор частоты дискретизации -ar 44100.
С самого начала надо было смотреть на ПО, в частности на ffmpeg.
Просмотреть информацию о файле:

Shell

$ ffprobe outfile.mp3
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение astronom1987 »

Я вот не представляю как можно запустить ffmpeg так чтобы он дружил с Ghetto-Skype.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение Bizdelnick »

В man pulse-daemon.conf сказано, что для устройства можно выставить параметр default-sample-rate=.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение s.xbatob »

Тут две разных проблемы: в нынешних приемниках звука выбора давно нет. Так что договаривайтесь с pulseaudio насчет resampling.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Как выставить для веб-камеры с микрофоном частоту дискретизации звука в PulseAudio?

Сообщение ormorph »

astronom1987 писал:
10.08.2018 14:40
Я вот не представляю как можно запустить ffmpeg так чтобы он дружил с Ghetto-Skype.
Ага я тоже не представляю.
А так в pulseaudio есть еще функция которая обеспечивает переключение между частотами: alternate-sample-rate = 48000, т.е. автоматом может переключаться между 44100 и 48000.
Функция автоматически отключается если значение default-sample-rate тоже самое. Переключение не работает при изменении частоты в одном потоке и требует приостановки источника/приемника звука(клиента).
Спасибо сказали:
Ответить