пятница, 15 мая 2009 г.

Очередной раз о шрифтах в Linux

У меня по нет понимания как управлять шрифтами в Linux. Перечитал много всего, но окончательного понимания нет. После старта xorg управление шрифтами и их использование делится на две части. Как они взаимосвязаны не понимаю =).

1. Установка шрифтов X в файле xorg.conf.
2. Установка шрифтов через fontconfig.

Если шрифты установлены через fontconfig то в основном все работает, но утилиты типа xlsfonts, xfontsel, xfd и т.п. воспринимают выбор шрифтов только тех, которые указаны в xorg.conf.

Главный вопрос по прежнему остается - где все таки настраивать шрифты и как соотносятся настройки сделаные в xorg.conf и /etc/fonts/fonts.conf?

среда, 13 мая 2009 г.

ZyXEL (HylaFAX - ответный удар)

Эта заметка является продолжением рассказа про HylaFAX - Тупость и лень человеческая безграничны. А точнее, про не очень внимательного Одмина =).

Для работы HylaFAX используется модем ZyXEL Omni 56K Duo подключенный по USB. Сервер работал с ядром 2.6.22 собранным еще 2007 году. Uptime 325 дней.

По причине проблем с новой версией vmware ядро было обновлено и после перезагрузки выясняется, что из устройств пропал /dev/ttyUSB0! Перерыл все настройки, все в порядке, а устройства нет. И вот тут то и наступил момент истины. Я вспомнил, что для работы модема ZyXEL Omni 56K Duo я правил драйвер. Как не забывать такие вещи я не знаю =).

К чему все это я рассказал - для работы модема ZyXEL Omni 56K Duo необходимо править код драйвера omninet. Находимо в файле /drivers/usb/serial/omninet.c найти строку #define ZYXEL_OMNIPLUS_ID 0x1500 и заменить ID устройства на 0x1512.

В общем на этом можно расказ о памяти человеческой и завершить =).

пятница, 8 мая 2009 г.

ffmpeg или dvd to avi

В общем писать особенно не чего =). Попался мне dvd диск, который "в лоб" отказался конвертироваться. По результатам войны с ним, родился мальньки справочник - Как перевести dvd в avi.

1. Определение файлов vob которые необходимо конвертировать

Научного подхода я не искал. Файлы определяю визуально =) по размеру и расширению.

2. Как сжимать?

В выборе кодека я определился раньше - libx264, а вот остановиться на методе не мог. В результате практических тесто выбор пал на одинопроходное сжатие со средним качеством.

#ffmpeg -i film.vob -acodec copy -vcodec libx264 -vpre hq -crf 25 film.avi

Кодек видео -vcodec libx264
Пресет качества -vpre hq
Коэфициент сжатия -crf 25

3. Как сжать несколько vob в один avi

ffmpeg умеет принимать потоковые данные. Наши vob файлы и есть потоки. По этому самый простой способ:

#cat film1.vob film2.vob | ffmpeg -i - -acodec copy -vcodec libx264 -vpre hq -crf 25 film.avi

Ключевой параметр "-i -", где тире говорит брать данные для компрессии со стандартного ввода.