diff --git a/ru_RU.KOI8-R/books/handbook/multimedia/chapter.sgml b/ru_RU.KOI8-R/books/handbook/multimedia/chapter.sgml index 45251fc52a..db596129a5 100644 --- a/ru_RU.KOI8-R/books/handbook/multimedia/chapter.sgml +++ b/ru_RU.KOI8-R/books/handbook/multimedia/chapter.sgml @@ -1,1705 +1,1602 @@ Moses Moore Предоставил Александр Коваленко Перевод на русский язык: Денис Пеплин Мультимедиа Краткий обзор FreeBSD поддерживает большое количество различных звуковых карт, что позволяет вам насладится высококачественным звуком. Также это дает вам возможность записывать и воспроизводить звуковые файлы в формате MPEG Audio Layer 3 (MP3), WAV, Ogg Vorbis, а также во множестве других форматов. Коллекция Портов FreeBSD также содержит ряд приложений, позволяющих редактировать записанные звуковые файлы, добавлять звуковые эффекты, управлять подключенными MIDI устройствами. Также FreeBSD может поддерживать воспроизведение видеофайлов и DVD. Количество приложений, позволяющих кодировать, преобразовывать и воспроизводить различные форматы видео, существенно меньше количества приложений для работы со звуком. Например, на время написания этого документа в Коллекции Портов FreeBSD не существовало хорошего приложения для преобразования видео, которое могло бы быть использовано для преобразований между разными форматами, как, например, audio/sox. Впрочем, ситуация в этой области меняется быстро. Эта глава описывает необходимые шаги для настройки вашей звуковой - карты. Настройка и установка &xfree86; () уже охватывает вопросы, связанные с аппаратными установками вашей видеокарты, хотя могут быть возможности дополнительной настройки для улучшения воспроизведения. После прочтения этой главы вы будете знать: Как настроить систему так, чтобы звуковая карта была опознана. Методы проверки работы звуковой карты при помощи тестовых приложений. Как исправить проблемы, возникающие при работе со звуковыми картами. Как прослушать и создать MP3 и другие форматы. - Как &xfree86; поддерживает видео. + Как X сервер поддерживает видео. Некоторые проигрыватели и кодировщики видео, которые показывают хорошие результаты. Как воспроизвести DVD, .mpg и .avi файлы. Как скопировать информацию с CD и DVD в файлы. Как настроить ТВ тюнер. + + + Как настроить сканер. + Прежде, чем начать читать эту главу вы должны: Знать как конфигурировать и устанавливать новое ядро (). - Для разделов о видео подразумевается, что &xfree86; - 4.X (x11/XFree86-4) был - установлен. &xfree86; 3.X может работать, но - данная версия не была протестирована с тем, что описывается в этой главе. - Если вы найдете, что что-нибудь, описанное здесь, работает с - &xfree86; 3.X, пожалуйста, дайте нам - знать. - Попытка смонтировать аудио CD при помощи команды &man.mount.8; как минимум, сообщит об ошибке и, как максимум, может привести к панике ядра. Эти носители имеют специальные форматы, которые отличны от обычной файловой системы ISO. Moses Moore Предоставил + + + Marc + Fonvieille + Расширил для &os; 5.X + + + Настройка звуковой карты - Определение вашего устройства + Настройка системы PCI ISA звуковые карты Перед тем как начать, определите модель вашей карты, процессор, который она использует, и интерфейс карты: PCI или ISA. - FreeBSD поддерживает множество разных PCI и ISA карт. Если вы не увидели - вашу карту в следующем списке, загляните в руководство &man.pcm.4;. - Нижеследующий список неполон, но, всё-таки, в нём перечислено большинство - наиболее часто используемых карт. - - - - Crystal 4237, 4236, 4232, 4231 - - - - Yamaha OPL-SAx - - - - OPTi931 - - - - Ensoniq AudioPCI 1370/1371 - - - - ESS Solo-1/1E - - - - NeoMagic 256AV/ZX - - - - &soundblaster; Pro, 16, 32, AWE64, AWE128, Live - - - - Creative ViBRA16 - - - - Advanced Asound 100, 110, и Logic ALS120 - - - - ES 1868, 1869, 1879, 1888 - - - - Gravis UltraSound - - - - Aureal Vortex 1 или 2 - - + FreeBSD поддерживает множество разных PCI и ISA карт. + Сверьтесь со списком поддерживаемых аудио устройств в Информации об оборудовании, + чтобы проверить, поддерживается ли ваша карта. Этот документ также + содержит информацию о том, какой драйвер поддерживает вашу + карту. ядро конфигурация Для того, чтобы использовать звуковую карту, вы должный загрузить соответствующий драйвер устройства. Этого можно достигнуть двумя путями. Простейший способ – это просто загрузить соответствующий вашей карте модуль ядра используя &man.kldload.8;, что можно сделать или из командной строки: - &prompt.root; kldload snd_emu10k1.ko + &prompt.root; kldload snd_emu10k1 или добавлением соответствующей строки к файлу /boot/loader.conf: snd_emu10k1_load="YES" Эти примеры приведены для звуковой карты Creative &soundblaster; Live!. Другие имеющиеся модули драйверов звуковых карты приведены в /boot/defaults/loader.conf Если вы не уверены, какой драйвер использовать, попробуйте загрузить - snd_driver, который является метадрайвером, - загружающим сразу все наиболее распространенные драйверы, это повышает - скорость поиска правильного драйвера. - - Другой способ подразумевает - добавление статического драйвера в ваше ядро. В последующих разделах дана - более подробная информация о том, что вам нужно сделать для добавления - поддержки оборудования. Более подробно о конфигурация ядра описана в - . - - - Карты Creative, Advance, и ESS Sound + snd_driver: - Если у вас одна из этих карт, вы должны - добавить: - - device pcm - - в конфигурационный файл вашего ядра. Если у вас PnP ISA карта, - добавьте также - - device sbc - - Для не-PnP ISA карт, добавьте: - - device pcm -device sbc0 at isa? port0x220 irq 5 drq 1 flags 0x15 + &prompt.root; kldload snd_driver - в конфигурационный файл вашего ядра. Здесь указаны настройки - по-умолчанию. Возможно вам придётся изменить IRQ или другие параметры в - соответствии с настройками карты. Смотрите руководство - &man.sbc.4; для получения более подробной информации. - - - Sound Blaster Live не поддерживается в FreeBSD 4.0 - без исправления, которую этот документ не включает. Рекомендуется - обновить систему до последней версии -STABLE перед - использованием этой карты. - - - - - Карты Gravis UltraSound + Это мета-драйвер, загружающий сразу все наиболее распространенные + драйверы сразу. это повышает скорость поиска правильного драйвера. + Возможна также загрузка всех звуковых драйверов через + /boot/loader.conf. - Для карты PnP ISA, вы должны добавить: - - device pcm -device gusc - - в конфигурационный файл ядра. Если у вас не-PnP ISA карта, - следует добавить: - - device pcm -device gus0 at isa? port 0x220 irq 5 drq 1 flags 0x13 + + В &os; 4.X для загрузки всех звуковых драйверов вам будет + необходимо загрузить модуль snd вместо + snd_driver. + - в конфигурационный файл вашего ядра. Возможно вам придётся - изменить IRQ или другие параметры в соответствии с настройками - карты. Обратитесь к странице справочника &man.gusc.4; для получения - более подробной информации. - + Другой способ заключается в + добавлении статического драйвера в ядро. В разделе ниже дана + более подробная информация о том, что вам нужно сделать для добавления + поддержки оборудования. Более подробно о конфигурация ядра описана в + . - Карты Crystal Sound + Настройка собственного ядра с поддержкой звука - Для карт от Crystal, вы должны добавить: + Первое, что необходимо сделать, это добавить в ядро + общий звуковой драйвер &man.sound.4;. Добавьте в + файл конфигурации ядра следующую строку: - device pcm -device csa + device sound - в конфигурационный файл вашего ядра. - + В &os; 4.X, вам необходимо использовать следующую + строку: - - Прочая поддержка + device pcm - Для PnP ISA или PCI карт, вам следует добавить: + Затем необходимо добавить поддержку имеющейся звуковой + карты. Следовательно, нужно знать какой драйвер поддерживает + карту. Для этого сверьтесь со списком поддерживаемых + устройств из Информации об оборудовании. + Например, звуковая карта Creative &soundblaster; Live! + поддерживается драйвером &man.snd.emu10k1.4;. + Для добавления поддержки этой карты, используйте: + + device snd_emu10k1 + + Прочтите страницу справочника драйвера, чтобы узнать, + какой синтаксис использовать. Информация, относящаяся + к синтаксису включения звуковых драйверов в файл конфигурации + ядра, может быть также найдена в файле + (/usr/src/sys/i386/conf/LINT для + &os; 4.X). + + Не-PnP ISA карты могут потребовать включения в ядро + информации о настройках звуковой карты (IRQ, I/O port, + и т.д.). Эта информация добавляется редактированием + файла /boot/device.hints. + Во время загрузки системы &man.loader.8; прочтет этот + файл и настройки ядру. Например, старая ISA не-PnP карта + Creative &soundblaster; 16 использует драйвер &man.snd.sbc.4; + со следующей строкой, добавленной к файлу настройки ядра: - device pcm + device sbc - в конфигурационный файл вашего ядра. Если у вас не-PnP ISA - карта, не имеющая bridge driver, добавьте: + и со следующей информацией в + /boot/device.hints: - device pcm0 at isa? irq 10 drq 1 flags 0x0 + hint.sbc.0.at="isa" +hint.sbc.0.port="0x220" +hint.sbc.0.irq="5" +hint.sbc.0.drq="1" +hint.sbc.0.flags="0x15" - в конфигурационный файл вашего ядра. Возможно вам придётся изменить - IRQ, и прочие параметры, в соответствии с аппаратной - конфигурацией. - + В данном случае, карта использует порт ввода-вывода + 0x220 и IRQ 5. - - Поддержка интегрированных карт + Синтаксис, используемый в файле + /boot/device.hints, описан в справочной + странице драйвера. В &os; 4.X эти настройки записываются + непосредственно в файл конфигурации ядра. В случае ISA + карты используется такая строка: - Некоторые системы с интегрированными в материнские платы звуковыми - картами требуют включения дополнительной опции в конфигурацию - ядра: + device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15 - options PNPBIOS + Установки, приведенные выше, используются по умолчанию. + В некоторых случаях вам может потребоваться изменить IRQ + или другие настройки в соответствии с настройками карты. + За более подробной информацией обратитесь к странице справочника + &man.snd.sbc.4;. - Если вы работаете с &os; 5.0 или более современной, параметр - PNPBIOS не нужен. Теперь соответствующий - код всегда включен, и параметр был удален из файла настройки. + В &os; 4.X некоторые системы со встроенной в + материнскую плату звуковой картой могут потребовать + следующей строки в файле настройки ядра: + + options PNPBIOS - - Создание и тестирование устройства + + Тестирование звуковой карты - файлы устройств - После перезагрузки, зарегистрируйтесь в системе и проверьте наличие - устройства в файле /var/run/dmesg.boot при помощи - команды: + После перезагрузки модифицированного ядра, или после загрузки + необходимого модуля, звуковая карта должна появиться в буфере + системных сообщений (&man.dmesg.8;) примерно так: - &prompt.root; grep pcm /var/run/dmesg.boot -pcm0: <SB16 DSP 4.11> on sbc0 + pcm0: <Intel ICH3 (82801CA)> port 0xdc80-0xdcbf,0xd800-0xd8ff irq 5 at device 31.5 on pci0 +pcm0: [GIANT-LOCKED] +pcm0: <Cirrus Logic CS4205 AC97 Codec> - Результат на вашей системе может отличатся. Если упоминания - об устройстве pcm отсутствует, то что-то перед - этим было сделано неверно. Если это произошло, просмотрите файл - конфигурации ядра еще раз и убедитесь, что вы выбрали правильное - устройство. Наиболее часто встречающиеся проблемы описаны в . + Статус звуковой карты может быт проверен через файл + /dev/sndstat: - - Если у вас установлена FreeBSD 5.0 или более поздняя, вы - можете не читать всё, что описано далее в этом разделе. Эти версии - FreeBSD используют &man.devfs.5; для того, чтобы автоматически создавать - файлы устройств. - + &prompt.root; cat /dev/sndstat +FreeBSD Audio Driver (newpcm) +Installed devices: +pcm0: <Intel ICH3 (82801CA)> at io 0xd800, 0xdc80 irq 5 bufsz 16384 +kld snd_ich (1p/2r/0v channels duplex default) - Если ошибок нет и в вашей системе присутствует устройство - pcm0, выполните su для - получения прав пользователя root и сделайте - следующее: - - &prompt.root; cd /dev -&prompt.root; sh MAKEDEV snd0 - - Если ошибок нет и в вашей системе присутствует устройство - pcm1, то повторите указанные выше действия, - заменив snd0 на - snd1. - - Пожалуйста, помните, что эти команды - не создают устройство - /dev/snd! - - MAKEDEV создает - группу устройств, включающую в себя: - - - - - - Устройство - Описание - - - - - - /dev/audio - &sparc;-совместимое звуковое устройство - - - - /dev/dsp - Аналого-цифровой преобразователь голоса - - - - /dev/dspW - Тоже, что и /dev/dsp, - но 16 бит на сэмпл - - - - /dev/midi - Устройство доступа к MIDI - - - - /dev/mixer - Устройство управления миксером - - - - /dev/music - Интерфейс секвенсора второго уровня - - - - /dev/sequencer - Устройство секвенсора - - - - /dev/pss - Программируемый интерфейс устройства - - - - + Вывод этой команды для вашей системы может отличаться. + Если устройства pcm не появились, вернитесь + назад и проверьте выполненные действия. Проверьте файл настройки + ядра еще раз и убедитесь, что выбрано подходящее устройство. + Часто встречающиеся проблемы приведены в . Если всё пройдет удачно, звуковая карта заработает. Если CD-ROM или DVD-ROM привод правильно подключён к звуковой карте, вы можете вставить CD в привод и воспроизвести его при помощи &man.cdcontrol.1;. - &prompt.user; cdcontrol -f /dev/acd0c play 1 + &prompt.user; cdcontrol -f /dev/acd0 play 1 Различные приложения, например audio/workman предлагают лучший - пользовательский интерфейс. Вы можете также захотеть установить + role="package">audio/workman может предоставить + более дружественный + пользователю интерфейс. Вы можете также установить приложения для прослушивания звуковых файлов MP3, как например - audio/mpg123. + audio/mpg123. Быстрым способом + тестирования звуковой карты является отправка данных в + файл /dev/dsp, как здесь: + + &prompt.user; cat filename > /dev/dsp + + где filename может быть любым + файлом. Результатом выполнения этой команды станет шум, + который означает, что звуковая карта на самом деле + работает. + + + Пользователям &os; 4.X потребуется создать устройства + звуковой карты перед тем, как ее использовать. Если в буфере + системных сообщений карта появилась как + pcm0, вам необходимо выполнить от + root следующее: + + &prompt.root; cd /dev +&prompt.root; sh MAKEDEV snd0 + + Если карта обнаружена как pcm1, + выполните то же самое, заменив + snd0 на + snd1. + + MAKEDEV создаст группу файлов устройств, + которые будут использоваться различными звуковыми + приложениями. + + + Уровни громкости звука могут быть изменены командой &man.mixer.8;. + Более подробная информация находится на странице справочной системы + &man.mixer.8;. Часто встречающиеся проблемы файлы устройств порт ввода-вывода IRQ DSP - + Ошибка Решение unsupported subdevice XX Одно или более устройств не были правильно созданы. Повторите приведенные выше шаги. sb_dspwr(XX) timed out Порт ввода-вывода указан неправильно. bad irq XX IRQ установлен неправильно. Убедитесь, что настройки в системе и на карте одинаковы. xxx: gus pcm not attached, out of memory Для использования устройства недостаточно памяти. xxx: can't open /dev/dsp! Проверьте с помощью fstat | grep dsp, не занято ли устройство другим приложением. Создать проблемы могут esound и поддержка звука в KDE. Munish Chopra Предоставил Использование нескольких источников звука Достаточно часто встречается необходимость иметь несколько источников звука, которые должны воспроизводить одновременно, например когда esound или artsd не поддерживают совместное использование звукового устройства с некоторым приложением. FreeBSD позволяет делать это при помощи виртуальных звуковых каналов, которые могут быть настроены с помощью &man.sysctl.8;. Виртуальные каналы позволяют вам мультиплексировать каналы воспроизведения звуковой карты, смешивая звук в ядре. Для установки количества виртуальных каналов вы можете использовать две переменные sysctl, которые, если вы пользователь root, могут быть установлены таким образом: &prompt.root; sysctl hw.snd.pcm0.vchans=4 &prompt.root; sysctl hw.snd.maxautovchans=4 В этом примере выделяются четыре виртуальных канала, чего вполне достаточно для повседневного использования. hw.snd.pcm0.vchans это количество виртуальных каналов устройства pcm0, оно может быть установлено сразу же, как только устройство было подключено. hw.snd.maxautovchans это количество виртуальных каналов, которые выделяются новому аудиоустройству, когда оно подключается при помощи &man.kldload.8;. Так как модуль pcm может быть загружен независимо от аппаратных драйверов, hw.snd.maxautovchans может указывать количество виртуальных каналов для любых устройств, которые будут подключены позже. Если вы не используете &man.devfs.5;, необходимо будет указать приложениям - /dev/dsp0.x, где + /dev/dsp0.x, где x это число от 0 до 3, если hw.snd.pcm0.vchans установлено в значение 4. Для системы, использующей &man.devfs.5;, вышеуказанные настройки будут сделаны автоматически прозрачно для пользователя. Josef El-Rayes Предоставил Установка значений по умолчанию для каналов mixer Значения по умолчанию для различных каналов mixer жестко прописаны в исходных текстах драйвера &man.pcm.4;. Существует множество различных приложений и даемонов, которые позволяют устанавливать значения для mixer, которые они запоминают и выставляют каждый раз при запуске, но это не совсем правильное решение, нам нужны значения по умолчанию на уровне драйвера. Они могут быть установлены путем указания в /boot/device.hints. Например: hint.pcm.0.vol="100" Установит значение для канала volume в значение по умолчанию 100, как только будет загружен модуль &man.pcm.4;. Только &os; 5.3 и более свежие релизы поддерживают эту возможность. Chern Lee Предоставил Звук MP3 MP3 (MPEG Layer 3 Audio) достигает качества звука, близкого к CD, и нет причин не воспользоваться им на вашей рабочей станции. Проигрыватели MP3 На данный момент наиболее популярным MP3-проигрывателем для &xfree86; является XMMS (X Multimedia System). Скины приложения WinAMP могут быть использованы для XMMS так как графический интерфейс пользователя практически идентичен интерфейсу программы WinAMP от Nullsoft. XMMS поддерживает также собственные расширения. XMMS может быть установлен из порта или пакета multimedia/xmms. Интерфейс XMMS интуитивно понятен и включает в себя список песен, графический эквалайзер и многое другое. Те, кто знаком с WinAMP найдут XMMS очень простым в использовании. Порт audio/mpg123 является альтернативой, это MP3-проигрыватель для командной строки. mpg123 может быть запущен с указанием звукового устройства и файла MP3 в командной строке как показано ниже: &prompt.root; mpg123 -a /dev/dsp1.0 Foobar-GreatestHits.mp3 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3. Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Playing MPEG stream from Foobar-GreatestHits.mp3 ... MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo /dev/dsp1.0 должно быть заменено соответствующим устройством dsp для вашей системы. Копирование аудиодорожек с CD Перед тем как преобразовывать CD или дорожку CD в MP3, аудиоданные на CD должны быть скопированы на жёсткий диск. Это можно сделать путём копирования данных CDDA (CD Digital Audio) в файл WAV. Утилита cdda2wav, которая является частью пакета sysutils/cdrtools, может быть использована для копирования аудиоинформации с CD, а также различной связанной информации. Когда музыкальный CD находится в приводе, следующая команда может быть выполнена под root для того, чтобы скопировать весь CD в отдельные (один на каждую дорожку) WAV файлы: &prompt.root; cdda2wav -D 0,1,0 -B cdda2wav поддерживает ATAPI (IDE) приводы CDROM. Для копирования с IDE привода, укажите имя устройства вместо номеров SCSI. Например, для того, чтобы скопировать 7-ую аудиодорожку с IDE-привода: &prompt.root; cdda2wav -D /dev/acd0a -t 7 Параметр указывает устройство SCSI 0,1,0, соответственно результату работы cdrecord -scanbus. Для того, чтобы копировать отдельные дорожки, используйте параметр как показано ниже: &prompt.root; cdda2wav -D 0,1,0 -t 7 Этот пример показывает как скопировать 7-ю дорожку музыкального CD. Для того чтобы скопировать набор дорожек, например, с первой по седьмую, укажите диапазон: &prompt.root; cdda2wav -D 0,1,0 -t 1+7 Утилита &man.dd.1; также может быть использована для копирования аудиодорожек на приводах ATAPI, для того, чтобы узнать больше об этом, прочитайте . Создание (encoding) файлов MP3 На сегодняшний день наилучшим выбором программы для создания mp3 является lame. Lame находится в дереве портов в подкаталоге audio/lame. Используя скопированные файлы WAV следующая команда преобразует audio01.wav в audio01.mp3: &prompt.root; lame -h -b 128 \ --tt "Foo Song Title" \ --ta "FooBar Artist" \ --tl "FooBar Album" \ --ty "2001" \ --tc "Ripped and encoded by Foo" \ --tg "Genre" \ audio01.wav audio01.mp3 Частота 128 килобит является стандартом "де факто" для MP3. Многие, однако, используют более высокие частоты для получения лучшего качества, 160 или 192 килобита. Чем выше частота, тем больше дискового пространства будет занимать получаемый MP3, но качество будет выше. Параметр включает режим лучшее качество, но меньше скорость. Параметры, начинающиеся с указывают теги ID3, которые обычно содержат информацию о песне, включаемую в файл MP3. О дополнительных настройках преобразования можно узнать, прочитав страницу руководства lame. Декодирование MP3 Для того, чтобы записать музыкальный CD из файлов MP3, они должны быть преобразованы в несжатый формат WAV. Как XMMS, так и mpg123 поддерживают вывод MP3 в распакованный формат файлов. Запись на диск в XMMS: Запустите XMMS: Нажмите правой кнопкой мыши в главном окне XMMS для того, чтобы показать меню. Выберите Preferences (либо Свойства, если у вас локализованная версия XMMS) в Options. Измените расширение вывода на Disk Writer Plugin (или Расширение записи на диск, если у вас локализованная версия XMMS). Нажмите Configure (или Настройка, если у вас локализованная версия XMMS). Введите (или выберите при помощи обзора) каталог, в который следует сохранять распакованные файлы. Загрузите файл MP3 в XMMS как вы это делаете обычно. Установите громкость на 100% и отключите эквалайзер. Нажмите Воспроизвести — XMMS будет выглядеть так же как и при обычном воспроизведении MP3, но самой музыки слышно не будет. На самом деле MP3 воспроизводится в файл. Убедитесь, что вы установили расширение вывода таким, как оно было до этого, для того, чтобы снова слушать MP3. Запись в stdout в mpg123: Запустите mpg123 -s audio01.mp3 > audio01.pcm XMMS записывает файл в формате WAV, в то время как mpg123 преобразовывает MP3 в простые аудиоданные PCM. Оба формата могут быть использованы cdrecord для создания музыкальных CD. Для использования &man.burncd.8; вам потребуются простые аудиоданные PCM. Если же вы будете использовать файлы в формате WAV, то заметите небольшой щелчок в начале каждой аудиодорожки, этот щелчок - заголовок файла в формате WAV. Вы очень просто можете избавиться от него путём удаления заголовка WAV при помощи утилиты SoX (она может быть установлена из порта audio/sox или соответствующего пакета: &prompt.user; sox -t wav -r 44100 -s -w -c 2 track.wav track.raw Прочтите для того, чтобы узнать больше о записи CD в FreeBSD. Ross Lippert Предоставил Воспроизведение видео Воспроизведение видео является очень новой и быстро развивающейся областью применения. Будьте терпеливы. Не всё будет работать так беспроблемно, как это было со звуком. Прежде, чем вы начнёте, определите модель видеокарты и - чипсет, который она использует. Хотя &xfree86; - поддерживает множество различных видеокарт, только их малая часть + чипсет, который она использует. Хотя &xorg; + и &xfree86; + поддерживают множество различных видеокарт, только их малая часть показывает хорошую скорость воспроизведения видео. Для того, чтобы получить список расширений, поддерживаемых X-сервером, который используется вашей видеокартой, используйте команду &man.xdpyinfo.1; во время работы X11. Неплохо также иметь небольшой файл MPEG, который бы использовался как тестовый файл для проверки различных проигрывателей и настроек. Так как некоторые проигрыватели DVD будут искать носитель DVD как /dev/dvd по умолчанию или быть жёстко настроены на него, возможно будет полезно сделать символические ссылки на правильные устройства: &prompt.root; ln -sf /dev/acd0c /dev/dvd &prompt.root; ln -sf /dev/racd0c /dev/rdvd Для FreeBSD 5.X, которая использует &man.devfs.5; рекомендуется немного другой набор ссылок: &prompt.root; ln -sf /dev/acd0 /dev/dvd &prompt.root; ln -sf /dev/acd0 /dev/rdvd Обратите внимание, природа &man.devfs.5; такова, что такие созданные вручную ссылки не сохраняются при перезагрузке системы. Для автоматического создания символических ссылок при каждой загрузке системы добавьте в /etc/devfs.conf следующие строки: link acd0 dvd link acd0 rdvd Кроме того, раскодирование DVD требует доступа к специальным функциям DVD-ROM, поэтому должен быть доступ на запись для устройств DVD. параметры ядра options CPU_ENABLE_SSE параметры ядра options USER_LDT Некоторые из обсуждаемых портов полагаются на наличие некоторых параметров ядра для правильной сборки. Перед тем, как собирать порты, добавьте эти параметры в файл конфигурации ядра, пересоберите ядро и перезагрузите систему: option CPU_ENABLE_SSE option USER_LDT option USER_LDT в &os; 5.X не существует. Для того, чтобы улучшить работу разделяемой памяти X11, рекомендуется увеличить значения некоторых переменных &man.sysctl.8;: kern.ipc.shmmax=67108864 kern.ipc.shmall=32768 Определение возможностей видео XVideo SDL DGA Существует несколько возможных путей отображения видео под X11. Что именно будет действительно работать, во многом зависит от аппаратного обеспечения. Каждый из описанных методов будет работать с различным качеством на разном аппаратном обеспечении. Во-вторых, воспроизведение видео в X11, это тема, которой уделяется достаточно много внимания последнее - время, и с каждой новой версией &xfree86; могут + время, и с каждой новой версией &xorg; + или &xfree86; могут наблюдаться значительные улучшения. Список наиболее часто используемых видеоинтерфейсов: X11: обычный вывод X11 с использованием разделяемой памяти. XVideo: расширение интерфейса X11, которое поддерживает видео в любом объекте X11. SDL: the Simple Directmedia Layer. DGA: the Direct Graphics Access — Прямой Доступ для Графики. SVGAlib: низкоуровневый доступ к графике на консоли. XVideo - &xfree86; 4.X включает в себя + &xorg; и + &xfree86; 4.X включают в себя расширение, называющееся XVideo (также известное как Xvideo, Xv и xv), которое позволяет отображать видео прямо на объектах при помощи специального ускорения. Это расширение предоставляет очень хорошее качество воспроизведения даже на low-end - машинах (например на моём ноутбуке с процессором PIII 400МГц). К - сожалению, список видеокарт, которые поддерживают эту возможность - прямо из коробки на данный момент включает в себя - только: - - - 3DFX Voodoo 3 - - - - &intel; i810 и i815 - - - - некоторые видеокарты на чипсете S3 (такие как Savage/IX и - Savage/MX) - - - - Если вашей видеокарты нет в этом списке, ещё не следует - расстраиваться. В &xfree86; 4.X появляются - всё новые и новые возможности xv с каждой новой версией - - nVidia недавно предоставила спецификации поддержки XVideo - в их популярных видеокартах команде &xfree86;. Обычно эти - видеокарты показывают хорошую производительность при работе с - &xfree86;. Пройдет ещё некоторое время, - пока &xfree86; будет полностью - поддерживать XVideo на этих картах. - - Для того< чтобы проверить, работает ли это расширение, используйте + машинах. + + Для того чтобы проверить, работает ли это расширение, используйте команду xvinfo: &prompt.user; xvinfo XVideo поддерживается вашей видеокартой, если результат выглядит приблизительно так: X-Video Extension version 2.2 screen #0 Adaptor #0: "Savage Streams Engine" number of ports: 1 port base: 43 operations supported: PutImage supported visuals: depth 16, visualID 0x22 depth 16, visualID 0x23 number of attributes: 5 "XV_COLORKEY" (range 0 to 16777215) client settable attribute client gettable attribute (current value is 2110) "XV_BRIGHTNESS" (range -128 to 127) client settable attribute client gettable attribute (current value is 0) "XV_CONTRAST" (range 0 to 255) client settable attribute client gettable attribute (current value is 128) "XV_SATURATION" (range 0 to 255) client settable attribute client gettable attribute (current value is 128) "XV_HUE" (range -180 to 180) client settable attribute client gettable attribute (current value is 0) maximum XvImage size: 1024 x 1024 Number of image formats: 7 id: 0x32595559 (YUY2) guid: 59555932-0000-0010-8000-00aa00389b71 bits per pixel: 16 number of planes: 1 type: YUV (packed) id: 0x32315659 (YV12) guid: 59563132-0000-0010-8000-00aa00389b71 bits per pixel: 12 number of planes: 3 type: YUV (planar) id: 0x30323449 (I420) guid: 49343230-0000-0010-8000-00aa00389b71 bits per pixel: 12 number of planes: 3 type: YUV (planar) id: 0x36315652 (RV16) guid: 52563135-0000-0000-0000-000000000000 bits per pixel: 16 number of planes: 1 type: RGB (packed) depth: 0 red, green, blue masks: 0x1f, 0x3e0, 0x7c00 id: 0x35315652 (RV15) guid: 52563136-0000-0000-0000-000000000000 bits per pixel: 16 number of planes: 1 type: RGB (packed) depth: 0 red, green, blue masks: 0x1f, 0x7e0, 0xf800 id: 0x31313259 (Y211) guid: 59323131-0000-0010-8000-00aa00389b71 bits per pixel: 6 number of planes: 3 type: YUV (packed) id: 0x0 guid: 00000000-0000-0000-0000-000000000000 bits per pixel: 0 number of planes: 0 type: RGB (packed) depth: 1 red, green, blue masks: 0x0, 0x0, 0x0 Следует заметить, что перечисленные форматы (YUV2, YUV12 и т.п.) не присутствуют в каждой реализации XVideo и их отсутствие может быть помехой для некоторых проигрывателей. Если результат выглядит так: X-Video Extension version 2.2 screen #0 no adaptors present то, возможно, XVideo не поддерживается для вашей видеокарты. Если XVideo не поддерживается вашей видеокартой, то это всего лишь означает, что будет сложнее получить приемлемые для воспроизведения видео вычислительные мощности. В зависимости от вашей видеокарты и процессора, возможно, вы сможете получить удовлетворительный результат. Возможно, вы должны будете прочитать о путях улучшения производительности здесь: . Simple Directmedia Layer SDL был задуман как уровень абстракции для разработки кросплатформенных приложений под µsoft.windows;, BeOS и &unix;, позволяя им эффективно использовать звук и графику. SDL предоставляет низкоуровневые абстракции для аппаратного обеспечения, что, зачастую, может быть более эффективным чем интерфейс X11. SDL есть в Коллекции портов FreeBSD: devel/sdl12. Прямой доступ для графики (DGA) DGA это расширение &xfree86; которое позволяет программам напрямую изменять кадровый буфер (framebuffer) без участия X-сервера. Поскольку DGA основывается на низкоуровневом доступе к памяти, программы, которые используют его должны исполняться от пользователя root. Расширение DGA может быть протестировано при помощи &man.dga.1;. Когда dga запущена, она изменяет цвета на экране при каждом нажатии клавиш. Для того, чтобы выйти из неё, используйте q. Порты и пакеты для работы с видео видео порты видео пакеты Этот раздел обсуждает программное обеспечение для работы с видео из Коллекции Портов FreeBSD. Воспроизведение видео является очень активной сферой разработок программного обеспечения и возможности различных приложений могут несколько отличаться от описанных здесь. Во-первых, важно помнить, что многие приложения для работы с видео, которые работают на FreeBSD, были разработаны как приложения Linux. Многие из этих приложений все еще бета-качества. Вот некоторые проблемы, которые могут встретиться в работе видео пакетов на FreeBSD: Приложение не может воспроизвести файл, который создало другое приложение. Приложение не может воспроизвести файл, который создало само. Одно и то же приложение на разных машинах, скомпилированное на каждой машине специально для неё, воспроизводит один и тот же файл различно. Кажущийся тривиальным фильтр, например фильтр изменения размеров изображения, приводит к очень плохим артефактам из-за неправильной функции изменения размера. Приложение часто не работает (оставляет core-файл). Документация не устанавливается вместе с портом и может быть найдена лишь на сайте или в каталоге порта work. Многие из этих приложений могут также проявлять линуксизмы. Так, это могут быть некоторые проблемы, связанные со способом реализации некоторых стандартных библиотек в дистрибутивах Linux, или некоторыми дополнительными возможностями ядра Linux, которые авторы приложений посчитали существующими везде. Эти проблемы не всегда могут быть обнаружены людьми, поддерживающими порт (порты), вследствие чего могут возникнуть проблемы, сходные с нижеперечисленными: Использование /proc/cpuinfo для того, чтобы определить характеристики процессора. Неправильное использование нитей (threads), которое может привести к зависанию программы при завершении вместо нормального выхода. Программного обеспечения, которое обычно используется совместно с данным приложением, ещё нет в Коллекции Портов FreeBSD. Таким образом, разработчики этих приложений должны сотрудничать с людьми, поддерживающими порты, для того, чтобы минимизировать количество обходных путей, необходимых для портирования. MPlayer MPlayer это недавно разработанный и быстро развивающийся проигрыватель видео. Задачами команды разработчиков MPlayer являются скорость и гибкость при работе на Linux и других Unix-системах. Проект был начал, когда его основатель стал сыт по горло плохой производительностью и качеством проигрывателей того времени. Некоторые могут сказать, что графический интерфейс был принесён в жертву рационализированному дизайну. Однако, как только вы привыкнете к опциям командной строки MPlayer и его управлению с клавиатуры, всё будет хорошо. Компиляция MPlayer MPlayer сборка MPlayer находится в multimedia/mplayer. MPlayer производит различные тесты аппаратного обеспечения во время процесса компиляции, в результате чего полученные исполняемые модули не могут быть перенесены с одной системы на другую. Поэтому важно собирать его из портов, а не использовать бинарный пакет. Также, при сборке вы можете указать различные установки при помощи параметров командной строки - make, как описывается в начале сборки. + make, как описывается в + Makefile в начале сборки: - &prompt.root; cd /usr/ports/multimedia/mplayer + &prompt.root; cd /usr/ports/multimedia/mplayer &prompt.root; make -You can enable additional compilation optimizations -by defining WITH_OPTIMIZED_CFLAGS -You can enable GTK GUI by defining WITH_GUI. -You can enable DVD support by defining WITH_DVD. -You can enable SVGALIB support by defining WITH_SVGALIB. -You can enable VORBIS sound support by defining WITH_VORBIS. -You can enable XAnim DLL support by defining WITH_XANIM. +N - O - T - E + +Take a careful look into the Makefile in order +to learn how to tune mplayer towards you personal preferences! +For example, +make WITH_GTK1 +builds MPlayer with GTK1-GUI support. +If you want to use the GUI, you can either install +/usr/ports/multimedia/mplayer-skins +or download official skin collections from +http://www.mplayerhq.hu/homepage/dload.html - Если в вашей системе установлен x11-toolkits/gtk12, вы также можете - включить поддержку GUI (графического интерфейса пользователя). В - противном случае это не стоит усилий. Если вы собираетесь - воспроизводить (возможно закодированные CSS) DVD при помощи - MPlayer, вам потребуется - включить поддержку DVD Нелегальное воспроизведение - DVD является серьёзным преступлением в некоторых странах. Проверьте - местные законы перед тем как включать данную - установку: - - &prompt.root; make WITH_DVD=yes WITH_SVGALIB=yes + Параметры порта по умолчанию должны подходить большинству + пользователей. Однако, если вам необходим кодек XviD, + необходимо указать в командной строке параметр + WITH_XVID. Устройство + DVD по умолчанию также может быть указано в командной + строке параметром WITH_DVD_DEVICE, + по умолчанию используется /dev/acd0. На время написания данного документа порт MPlayer'а собирает и устанавливает свою - документацию в формате HTML и один исполняемый файл, - mplayer. Также его можно заставить собрать - кодировщик, mencoder, который является - инструментом для перекодировки видео. Это можно - сделать при помощи модификации Makefile. Также - это, возможно, будет включено по умолчанию в последующих версиях - порта. + документацию в формате HTML и два исполняемых файла, + mplayer и mencoder, + который является утилитой для перекодировки видео. Документация к MPlayer очень информативна. Если читатель найдет информацию этой главы о аппаратном обеспечении для поддержки видео и интерфейсам недостаточной, то документация MPlayer будет очень хорошим дополнением. Обязательно уделите время чтению документации MPlayer, если вам нужна информация о поддержке видео под &unix;. Использование MPlayer MPlayer использование Каждый пользователь MPlayer должен создать подкаталог .mplayer в своем домашнем каталоге. Для того, чтобы его создать, выполните следующие действия: &prompt.user; cd /usr/ports/multimedia/mplayer &prompt.user; make install-user Параметры для mplayer перечислены в страничке руководства mplayer. За более подробной информацией вы можете обратиться к документации в формате HTML. В этом разделе мы опишем несколько самых распространённых случаев использования mplayer. Для того, чтобы воспроизвести файл, например testfile.avi через один из многих видеоинтерфейсов, используйте параметр : &prompt.user; mplayer -vo xv testfile.avi &prompt.user; mplayer -vo sdl testfile.avi &prompt.user; mplayer -vo x11 testfile.avi &prompt.root; mplayer -vo dga testfile.avi &prompt.root; mplayer -vo 'sdl:dga' testfile.avi Стоит испробовать все варианты интерфейсов, так как их производительность зависит от множества факторов и будет заметно меняться в зависимости от аппаратного обеспечения. Для того, чтобы воспроизвести DVD, замените - testfile.avi на - DEVICE, где N является номером + testfile.avi на , где N является номером дорожки, с которой следует начать воспроизведение и DEVICE файл устройства привода DVD. Например, для того, чтобы воспроизвести дорожку 3 с /dev/dvd: - &prompt.root; mplayer -vo dga -dvd 3 /dev/dvd + + &prompt.root; mplayer -vo xv dvd://3 -dvd-device /dev/dvd + + + Устройство DVD по умолчанию может быть определено во время + сборки порта MPlayer параметром + WITH_DVD_DEVICE. По умолчанию, + это устройство /dev/acd0. Дополнительную + информацию можно найти в Makefile порта. + Для того, чтобы остановить, приостановить или продолжить воспроизведение, воспользуйтесь привязкой клавиш, информация о которой может быть получена посредством запуска mplayer -h, либо на страничке документации. Дополнительные, достаточно важные параметры воспроизведения: , которые включают полноэкранный режим и , который улучшает производительность на медленных системах. Для того, чтобы командная строка запуска mplayer не становилась слишком большой, пользователь может создать файл .mplayer/config и установить параметры по умолчанию там: vo=xv fs=yes zoom=yes Также mplayer может быть использован для копирования дорожек DVD в .vob файлы. Для того, чтобы скопировать вторую дорожку DVD необходимо выполнить следующую команду: - &prompt.root; mplayer -dumpstream -dumpfile out.vob -dvd 2 /dev/dvd + &prompt.root; mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd Полученный файл, out.vob, будет представлять собой MPEG, с которым можно производить различные действия при помощи программ, которые будут описаны далее в этом разделе. mencoder mencoder - Если вы установили mencoder во время установки - MPlayer, имейте в виду, что это - всё ещё экспериментальный компонент. Перед использованием + Перед использованием mencoder, было бы неплохо ближе ознакомится с его параметрами, используя документацию в формате HTML. Также существует страничка справочника mplayer, но она не очень полезна без HTML документации. Существует бесчисленное множество способов улучшения качества, снижения битрейта и изменения формата; и некоторые из этих приёмов могут влиять на производительность. Ниже приведено несколько примеров использования mencoder. Во-первых, простое копирование: &prompt.user; mencoder input.avi -oac copy -ovc copy -o output.avi Неправильная комбинация параметров командной строки привести к появлению файлов, которые невозможно будет воспроизвести даже mplayer. Поэтому, если вы хотите скопировать в файл, лучше использовать только параметр mplayer . Для того, чтобы преобразовать input.avi в MPEG4 со звуком в формате MPEG Audio Layer 3 (MP3) (требуется audio/lame): &prompt.user; mencoder input.avi -oac mp3lame -lameopts br=192 \ -ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi Эта команда создаст файл, воспроизводимый mplayer и xine. - input.avi может быть заменён на и mplayer, запущенный от + input.avi может быть заменён на + и + mplayer, запущенный от пользователя root, будет преобразовывать дорожку DVD напрямую. Так как первый раз, скорее всего, вы будете недовольны полученными результатами, всё же рекомендуется копировать дорожку в файл и работать затем с файлом. Проигрыватель хine xine - это большой проект, в задачи которого входит не только создание решения для видео все-в-одном, но и создание базовой библиотеки с возможностью расширения возможностей путем использования плагинов (расширений). Поставляется он как в виде порта, так и в виде пакета, multimedia/xine. xine все еще несовершенен, но, все-таки это хорошее начало. На практике xine требует либо быстрого процессора с быстрой видеокартой или поддержку расширения XVideo. Графический интерфейс можно использовать, но он все еще немного неуклюж. На время написания этого документа в поставке xine не существовало модуля ввода, который бы мог воспроизводить DVD, закодированные по алгоритму CSS. Существуют сборки, в которых есть такой модуль, но ни одна из них не входит в Коллекцию Портов FreeBSD. По сравнению с MPlayer, xine является более дружелюбным к пользователю, но, в то же время, скрывает более тонкие настройки и управление от пользователя. Также xine лучше работает на XVideo интерфейсах. По умолчанию, xine запускается с графическим интерфейсом. Для открытия файлов используются меню. &prompt.user; xine В качестве альтернативы можно использовать его для запуска файла непосредственно, без GUI, следующей командой: &prompt.user; xine -g -p mymovie.avi Утилиты transcode Приложение transcode не является проигрывателем. Это набор инструментов для преобразования .avi и .mpg файлов. При помощи transcode можно объединять видеофайлы, исправлять поврежденные файлы, использовать инструменты командной строки для работы с потоками ввода/вывода stdin/stdout. Так же, как и MPlayer, transcode является очень экспериментальным программным продуктом, который необходимо собирать из порта multimedia/transcode. Этот порт имеет огромное - количество параметров для команды make при сборке. Я - бы рекомендовал: + количество параметров для команды make при сборке. + Рекомендуется: &prompt.root; make WITH_LIBMPEG2=yes Если вы планируете установить multimedia/avifile, то добавьте параметр WITH_AVIFILE в строку запуска make как показано ниже: &prompt.root; make WITH_AVIFILE=yes WITH_LIBMPEG2=yes Ниже приводятся два примера использования transcode для преобразования видео, в результате которого изменяется размер изображения. Первый пример преобразовывает данные в openDIVX AVI файл, в то время как второй использует более переносимый формат MPEG. &prompt.user; transcode -i input.vob -x vob -V -Z 320x240 \ -y opendivx -N 0x55 -o output.avi &prompt.user; transcode -i input.vob -x vob -V -Z 320x240 \ -y mpeg -N 0x55 -o output.tmp &prompt.user; tcmplex -o output.mpg -i output.tmp.m1v -p output.tmp.mpa -m 1 Существует страничка справочника для transcode, но для различных утилит tc* (таких как tcmplex), которые тоже устанавливаются в систему, документации очень немного. Тем не менее, для получение краткой справки по использованию команд, может быть задан параметр . По сравнению с mencoder, transcode работает заметно медленнее, но имеет больше шансов создать более переносимый файл, который можно будет воспроизвести на большем количестве систем. Например MPEG, созданные при помощи transcode, воспроизводятся в &windows.media; Player и Apple &quicktime;. Дальнейшее чтение Различные пакеты видео программ для FreeBSD интенсивно разрабатываются. Очень возможно, что в ближайшем будущем многие обсуждаемые здесь проблемы разрешатся. Это займет время, и те, кто желает получить максимум от аудио/видео возможностей FreeBSD, должны будут собирать необходимые знания из нескольких списков часто задаваемых вопросов и обучающих статей, а также использовать различные приложения. Этот раздел существует для того, чтобы читатель мог получить указания на несколько источников дополнительной информации. Документация MPlayer очень содержательна в техническом плане. Возможно, эти документы должны использоваться любым человеком, желающим получить высокий уровень знаний о видео на &unix; системах. Список рассылки MPlayer враждебен для любого, кто не потрудился прочитать документацию, так что, если у вас есть желание сообщать о найденных ошибках, прочитайте вначале документацию. xine HOWTO содержит главу об улучшении производительности, которая применима к любому проигрывателю. Наконец, существует несколько многообещающих приложений, которые читатель может испробовать: Avifile, для которого также существует порт multimedia/avifile. Ogle, для которого также существует порт multimedia/ogle. Xtheater multimedia/dvdauthor, пакет с открытыми текстами для распространения DVD контента. Josef El-Rayes Первоначально предоставил Marc Fonvieille Улучшил и адаптировал Настройка ТВ тюнеров ТВ тюнеры Введение ТВ тюнеры предназначены для просмотра широковещательного или кабельного телевидения на компьютере. Большинство тюнеров поддерживают композитный видео вход RCA или S-video, а некоторые из них поставляются с FM радио тюнером. &os; поддерживает PCI ТВ тюнеры, использующие Brooktree Bt848/849/878/879 или Conexant CN-878/Fusion 878a Video Capture Chip через драйвер &man.bktr.4;. Вы должны также убедиться, что тюнер поддерживается; обратитесь к странице справочника &man.bktr.4; за списком поддерживаемых тюнеров. Добавление драйвера Для использования карты потребуется загрузить драйвер &man.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. Конечно, эти сообщения будут различаться на разном оборудовании. Тем не менее, проверьте, что тюнер определяется правильно; возможна перезапись параметров, определенных ядром, с помощью &man.sysctl.8; MIB и параметров в файле настройки ядра. Например, если вы хотите указать, что это Philips SECAM тюнер, добавьте следующую строку к файлу настройки ядра: options OVERRIDE_TUNER=6 или прямо задайте переменную &man.sysctl.8;: &prompt.root; sysctl hw.bt848.tuner=6 Обратитесь к странице &man.bktr.4; и файлу /usr/src/sys/conf/NOTES за более детальной информацией о доступных параметрах (если вы работаете в &os; 4.X, вместо /usr/src/sys/conf/NOTES используйте /usr/src/sys/i386/conf/LINT). Полезные приложения Для использования ТВ тюнера вам потребуется установить одно из следующих приложений: multimedia/fxtv предоставляет возможности ТВ-в-окне и захвата изображений/аудио/видео. multimedia/xawtv это также приложение для ТВ тюнера, с теми же, что и у fxtv возможностями. misc/alevt раскодирует и отображает видеотекст/телетекст. audio/xmradio, приложение для использования с FM радио тюнером, поставляемым с некоторыми ТВ тюнерами. audio/wmtune, это удобное приложение для радио тюнеров. В коллекции портов &os; можно найти и другие приложения. Решение проблем Если вы столкнулись с какой-либо проблемой, связанной с ТВ тюнером, проверьте в первую очередь поддержку микросхемы захвата видео и тюнера драйвером &man.bktr.4;, а также правильность установки параметров. За дальнейшей поддержкой и с вопросами о ТВ тюнере вы можете обращаться в &a.multimedia.name; и использовать его архивы. + + + Image Scanners * + + Раздел не переведен. +