Руководство FreeBSD
Пред. | Глава 8. Мультимедиа | След.

# 8.5. Настройка ТВ тюнеров

Первоначально предоставил Josef El-Rayes. Улучшил и адаптировал Marc Fonvieille.

## 8.5.1. Введение

ТВ тюнеры предназначены для просмотра широковещательного или кабельного телевидения на компьютере. Большинство тюнеров поддерживают композитный видео вход RCA или S-video, а некоторые из них поставляются с FM радио тюнером.

FreeBSD поддерживает PCI ТВ тюнеры, использующие Brooktree Bt848/849/878/879 или Conexant CN-878/Fusion 878a Video Capture Chip через драйвер bktr(4). Вы должны также убедиться, что тюнер поддерживается; обратитесь к странице справочника bktr(4) за списком поддерживаемых тюнеров.

## 8.5.2. Добавление драйвера

Для использования карты потребуется загрузить драйвер bktr(4), что можно сделать, добавив в `/boot/loader.conf` следующую строку:

    bktr_load="YES"

В качестве альтернативы, вы можете статически скомпилировать ядро с поддержкой ТВ тюнера; добавьте следующие строки в файл конфигурации ядра:

    device	 bktr
    device	iicbus
    device	iicbb
    device	smbus

Эти дополнительные драйвера устройств необходимы, поскольку компоненты карты соединены через шину I2C. Затем соберите и установите новое ядро.

Как только поддержка тюнера будет добавлена в систему, перегрузите компьютер. Во время загрузки TV карта должна отобразить примерно такие строки:

    bktr0: <BrookTree 848A> mem 0xd7000000-0xd7000fff irq 10 at device 10.0 on pci0
    iicbb0: <I2C bit-banging driver> on bti2c0
    iicbus0: <Philips I2C bus> on iicbb0 master-only
    iicbus1: <Philips I2C bus> on iicbb0 master-only
    smbus0: <System Management Bus> on bti2c0
    bktr0: Pinnacle/Miro TV, Philips SECAM tuner.

Конечно, эти сообщения будут различаться на разном оборудовании. Тем не менее, проверьте, что тюнер определяется правильно; возможна перезапись параметров, определенных ядром, с помощью sysctl(8) MIB и параметров в файле настройки ядра. Например, если вы хотите указать, что это Philips SECAM тюнер, добавьте следующую строку к файлу настройки ядра:

    options OVERRIDE_TUNER=6

или прямо задайте переменную sysctl(8):

    # sysctl hw.bt848.tuner=6

Обратитесь к странице bktr(4) и файлу `/usr/src/sys/conf/NOTES` за более детальной информацией о доступных параметрах.

## 8.5.3. Полезные приложения

Для использования ТВ тюнера вам потребуется установить одно из следующих приложений:

- `multimedia/fxtv` предоставляет возможности ТВ-в-окне и захвата изображений/аудио/видео.

- `multimedia/xawtv` это также приложение для ТВ тюнера, с теми же, что и у fxtv возможностями.

- `misc/alevt` раскодирует и отображает видеотекст/телетекст.

- `audio/xmradio`, приложение для использования с FM радио тюнером, поставляемым с некоторыми ТВ тюнерами.

- `audio/wmtune`, это удобное приложение для радио тюнеров.

В коллекции портов FreeBSD можно найти и другие приложения.

## 8.5.4. Решение проблем

Если вы столкнулись с какой-либо проблемой, связанной с ТВ тюнером, проверьте в первую очередь поддержку микросхемы захвата видео и тюнера драйвером bktr(4), а также правильность установки параметров. За дальнейшей поддержкой и с вопросами о ТВ тюнере вы можете обращаться в freebsd-multimedia и использовать его архивы.

Пред. | Начало | След.
Воспроизведение видео | Уровень выше | Сканеры

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.