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

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

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

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


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

Тюнинг ТВ-каналов

[NEW CHANNEL]

channel = 52

fine = -6

norm = SECAM

color = 16302

bright = 28483

hue = 29954

contrast = 32314

key = Ctrl+6

Названия параметров не введут тебя в заблуждение. Скажу только о fine - это та самая тонкая подстройка, которая изменяется клавишами влево/вправо. Исходное значение - ноль. Клавиша "влево" изменяет fine в минусы, а "вправо" - наоборот.

Все эти значения можно регулировать и несколько иначе, прямо из Xawdecode. Клавиша E показывает окно настройки канала. Однако, во время написания этих строк, не все параметры сохраняются в конфиге, поэтому на практике удобнее и быстрее действовать в текстовом редакторе :). Да, я знаю, что в bTv все регулируется через графический интерфейс. Обратная сторона медали - bTv является коммерческим продуктом. Это раз. Относительно сырой интерфейс - вторичен. Это два.

И снова о каналах. Если нужный тебе канал работает в стандарте, отличном от по умолчанию, например в Secam, то добавь в секцию этого канала строку "norm = secam". Переключить стандарт на ходу можно в окне настроек, просто выбрав нужный из списка. Также можно назначить каждому каналу некую комбинацию клавиш - в приведенном выше примере это Ctrl-6.

Прелести GUI

Вот когда удобно пользоваться графическим интерфейсом, так это при настройке параметров кодеков. В окне опций идем в меню Record Movie -> Parameters. В самом верхнем списке Codec выбираем Ffmpeg - Mpeg4 или XVid. В Width и Height задаем ширину и высоту записываемого видео. Для справки - в системах PAL и SECAM стандартные размеры картинки таковы: 768х576.

Следующая опция, Quality - качество сжатия. Чем выше, тем больше нагрузка на процессор и тяжелее файл. У разных кодеков - разная градация качества. Например, для XVid таких пресетов больше, чем для Ffmpeg.

Далее идут еще две, наверное, самые важные опции: Min Quantizer (равно 2 по умолчанию) и Max Quantizer (равно 8 по умолчанию). Это настройки квантайзера. Квантайзер заведует макроблоками, на которые разбивается изображение. Не углубляясь в теорию, выдам несколько рабочих тезисов:

1. Указанные тобой размеры влияют на те самые "пиксельные квадраты", которые ты видишь на экране. Например, при Max Quantizer = 18 получится изображение, ВИДИМО состоящее из квадратов, каждый из которых состоит из пикселов.

2. Чем меньше оба значения, тем больше файл, больше нагрузка на процессор, но лучше качество.

3. Идеальное качество - когда оба параметра равны и невелики, например, 2-3. Но подумай, сколько это будет весить?

4. Изменение значений хотя бы на единицу влечет за собой ощутимые последствия, особенно в плане размера файла.

И еще одна важная опция, влияющая на качество видео - это, конечно же, Bitrate. Обычно можно ставить от 800 до 1500. Разумеется, чем битрейт ниже, тем меньше файл, и наоборот. Ниже настроек графики идут всевозможные опции сжатия звука - подразумевается mp3. Параметр Bitrate mode устанавливаем в Constant (CBR), а для mp3 Bitrate будет достаточно 128, учитывая "качество" звука по ТВ. В этом же окне настроек надо прописать, куда будут сохраняться видеофайлы. Их названия формируются автоматически, исходя из названия канала, а также даты и времени.

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