Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #66, ИЮНЬ 2004 г.

Пингвин-телезритель

Петр 'Roxton' Семилетов

Xakep, номер #066, стр. 066-100-2


Обычно в обзорах советуют использовать самый свежий кодек DivX. Возражу. Во-первых, фактор его популярности в Windows не влияет на факт его непопулярности в Linux :). Во-вторых, на сайте флагмана видеоутилит под Windows, Virtual Dub, на момент написания этих строк висит манифест. В нем сказано, что DivX 5.1 не будет поддерживаться в Virtual Dub никоим образом. Причина - разработчик не может отлаживать Virtual Dub при установленном DivX 5.1 из-за защитных механизмов последнего. Ситуация может измениться в следующих релизах DivX, но пока дела обстоят именно так.

Далее. Большинство фильмов сжаты либо DivX'ом, либо XVid'ом. Все это mpeg4-подобные кодеки, различающиеся набором фишек и производительностью. Но прожорливы оба. О более скромном в плане ресурсов кодеке я расскажу в свое время.

Так вот, при тестировании на моем Athlon XP 1500 под Windows 98 SE старый добрый DivX 5.0 с параметрами по умолчанию загружал процессор на 80 процентов. Это при записи в BorgTV. Под Linux тоже по умолчанию настроенный XVid занимал 75 ресурсов процессора. Может быть, DivX в Linux'е повел бы себя иначе, чем в Windows, не знаю. Но думаю, что не зря мы сейчас видим все больше и больше фильмов, сжатых XVid'ом. Поэтому скачиваем с www.xvid.org свежую версию этого кодека и устанавливаем ее из исходников уже стандартным способом configure/make/make install.

Принимаем на грудь

Теперь обратим взор на программу, которая будет отвечать за прием и запись - Xawdecode. С помощью этой программы мы будем принимать ТВ-сигнал и записывать его, подрядив под это дело внешние кодеки, которые обнаружатся у нас при запуске скрипта configure. Вот какие кодеки он найдет, их поддержка и будет работать после компиляции.

На первый взгляд Xawdecode может показаться неудобным. В самом деле, что это такое - менюшек нет, тулбара нет :). Но это лишь на первый взгляд оно топорно. Кнопка "C" вызывает к жизни окно со списком каналов. Каждый канал представлен скриншотом с этого канала. Разумеется, каналы нужно сначала найти. Во-первых, их можно переключать курсорными клавишами вверх/вниз (а влево/вправо - тонкая подстройка). Во-вторых, когда ты точно знаешь, где какой канал, отредактируй файл конфигурации - он лежит в твоей домашней директории в подкаталоге .xawdecode и называется xawdecoderc. В секции Global options, где задаются опции по умолчанию, пишем следующее:

Описываем глобальные опции

norm = PAL

capture = grab

source = Television

Это значит, что ТВ-стандартом по умолчанию у нас будет PAL, видеозахват будет производиться через антенну, а grab указывает на то, что картинка будет выведена на устройство экрана. Кстати, нажав в Xawdecode на кнопку O, ты попадешь в окно настроек.

Здесь присутствует аналогичная опция Capture. По умолчанию она выставлена в Overlay. Если у тебя оверлей не поддерживается, то в окне ТВ изображения не будет. Надо выбрать из списка значение "grabdisplay". То же касается, кстати, и программы XawTV.

Назад на стр. 066-100-1  Содержание  Вперед на стр. 066-100-3