Пару слов про звук и видео во FreeBSD


Настройка оптимальной работы мультимедиа на компьютере, который используется для повседневных нужд, порой вызывает некоторые сложности. Однако тут всё довольно просто и прозрачно для пользователя, нужно только знать где и что повернуть.

Итак, приступим.

Звук

1. Загружаем метадрайвер содержащий все основные звуковые драйвера:

# kldload snd_driver

и смотрим какой именно из всего этого набора подходит нам:

# cat /dev/sndstat

2. Теперь прописываем в /boot/loader.conf автоматическую загрузку нужного драйвера, у меня это будет snd_ich:

# echo snd_ich_load="YES" > /boot/loader.conf

3. Теперь звук будет работать, но для того, чтобы без конфликтов могли одновременно воспроизводиться звуки сразу от нескольких приложений сделаем следующее.

В /etc/sysctl.conf пропишем значения двух переменных:

hw.snd.pcm0.vchans=4 hw.snd.maxautovchans=4

Данные переменные устанавливают количество виртуальных звуковых каналов. Так в первой переменной выставляется четыре канала для установленного на данный момент на компе аудио устройства /dev/pcm0. Вторая переменная резервирует по четыре канала для каждого вновь подключаемого звукового девайса.

4. Теперь пропишем значение mixer (уровня звука) по умолчанию, для чего в файлик /boot/device.hints добавим строчку:

hint.pcm.0.vol="100" #100 соответствует 100% от возможного уровня сигнала для pcm0

Естественно, вместо загрузки модуля snd_ich можно было собрать ядро с поддержкой:

device pcm device snd_ich


http://wiki.bsdportal.ru/doc:mplayer_snd_audio_video

Обновлено: 12.03.2015