Руководство FreeBSD

         

Воспроизведение видео


Предоставил Ross Lippert.

Воспроизведение видео является очень новой и быстро развивающейся областью применения. Будьте терпеливы. Не всё будет работать так беспроблемно, как это было со звуком.

Прежде, чем вы начнёте, определите модель видеокарты и чипсет, который она использует. Хотя Xorg и XFree86™ поддерживают множество различных видеокарт, только их малая часть показывает хорошую скорость воспроизведения видео. Для того, чтобы получить список расширений, поддерживаемых X-сервером, который используется вашей видеокартой, используйте команду xdpyinfo(1) во время работы X11.

Неплохо также иметь небольшой файл MPEG, который бы использовался как тестовый файл для проверки различных проигрывателей и настроек. Так как некоторые проигрыватели DVD будут искать носитель DVD как /dev/dvd по умолчанию или быть жёстко настроены на него, возможно будет полезно сделать символические ссылки на правильные устройства:

# ln -sf /dev/acd0c /dev/dvd

# ln -sf /dev/racd0c /dev/rdvd

Для FreeBSD5.X, которая использует

devfs(5)

рекомендуется немного другой набор ссылок:

# ln -sf /dev/acd0 /dev/dvd

# ln -sf /dev/acd0 /dev/rdvd

Обратите внимание, природа

devfs(5) такова, что такие созданные вручную ссылки не сохраняются при перезагрузке системы. Для автоматического создания символических ссылок при каждой загрузке системы добавьте в /etc/devfs.conf следующие строки:

link acd0 dvd link acd0 rdvd

Кроме того, раскодирование DVD требует доступа к специальным функциям DVD-ROM, поэтому должен быть доступ на запись для устройств DVD.

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

option CPU_ENABLE_SSE option USER_LDT

Замечание: option USER_LDT в FreeBSD 5.X не существует.

Для того, чтобы улучшить работу разделяемой памяти X11, рекомендуется увеличить значения некоторых переменных sysctl(8):

kern.ipc.shmmax=67108864 kern.ipc.shmall=32768



Содержание раздела