Mencoder, подготовка видео для mp3 плейер Ritmix RF-8800

1 мая, 2009

В общем купил я вчера себе mp3-плейер Ritmix RF-8800 попробовал залить на него мульткики для дочери, тормозит… Почитал форум, там говорят типа все хороше, надо только ужать до разрешения 420:240.
Вот так у меня получилось:

$ mencoder -noodml «Куда уходит старый год.avi» -o «[P]Куда уходит старый год.avi» -mc 0 -ofps 30.000 -vf-add crop=0:0:-1:-1  -vf-add scale=400:240 -vf-add expand=400:240:-1:-1:1 -srate44100 -ovc lavc -lavcopts vcodec=mpeg4   -lavcopts vbitrate=500  -ffourcc DIVX -oac mp3lame -lameopts vbr=0  -lameopts br=128 -lameopts vol=0 -lameopts mode=1-lameopts aq=7 -lameopts padding=3 -af volnorm -xvidencopts max_bframes=0

Написал скрипт для ленивых как я 🙂 Read the rest of this entry »

Звук в Ubuntu

25 апреля, 2009

Сегодня поставил дома Skype и обнаружил глюк который ранее мне не попадался, я не смог болтать по Skype и смотреть фильм. Меня это расстроило 😉
Таким образом ubuntu не мог проигрывать звук от нескольких источников.

Решение оказалось простым, потребовалось только везде установить ALSA, для этого надо зайти в Система->Параметры->Звук и во всех устройствах выбрать ALSA

Schroot. Запираем Skype в chroot тюрьму.

1 апреля, 2009

И так, имеем:
1. Ubuntu 7.10 или выше
2. Желание использовать Skype
3. Огромную параною на использование проприетарного софта (подкрепленную ценными данными на компьютере).

Решение: запираем Skype в chroot — окружение.

Read the rest of this entry »

Уменьшение места зарезервированного для root на партиции.

12 февраля, 2009

Сегодня столкнулся с проблемой. Подключил большой диск к файловому серверу, для создания временного backup-а с виндовой тачки через samb-у, и выяснилось, что мне не хватает процентов 5 места. Обидно…
Вспомнил, что FreeBSD резервирует 8% партиции под суперпользователя.
Чтение man newfs указало, что есть ключик -m free-space это для новой партиции, но на существующей партиции, можно использовать tunefs. Read the rest of this entry »

Portsnap за proxy

30 декабря, 2008

В общем был у меня сервачек в одной канторе, все было хорошо пока я в очередной раз обнавляя порты получил следующую ошибку:

#  portsnap fetch
Looking up portsnap1.FreeBSD.org mirrors... none found.
Fetching snapshot tag... fetch: http://portsnap1.FreeBSD.org/snapshot.ssl: No address record

Read the rest of this entry »

Sensors. Мониторим железо на Ubuntu.

23 декабря, 2008

Для мониторинга напряжений блока питания, скорости вращения вентиляторов и температур процессора и матери воспользуемся утилитой sensors, а для контроля параметров жесткого диска воспользуемся утилитой smartmontools.

Read the rest of this entry »

Шифрование разделов linux. Подробно изучаем TrueCrypt и украшаем систему шифрования СryptSetup-ом.

16 декабря, 2008

Возникла потребность на Ubuntu сервере создать шифрованную партицию. Да не просто шифрованную, а со скрытой областью доступной по второму секретному ключу. Для шифрования воспользуемся кроссплатформенной утилитой TrueCrypt. Read the rest of this entry »

Восстановление (repair) баз mysql

16 декабря, 2008

Сегодня ночью случилась беда, переполнился партиция /var на которой находились базы mysql.

После того как я почистил /var сервер продолжил работу в штатном режиме, кроме одной проблемы перестала работать сортировка в mysql таблицах. То есть была нарушена структура таблиц mysql. Я с подобным уже сталкивался, для восстановления необходимо перейти в однопользовательский режим и выполнить fsck. Но ехать к серверу не было ни желания, ни времени и я решил воспользоваться возможностями mysqlcheck.

Так как у меня была одна очень большая mysql база хранящая логи apache (HTTPD_LOGS), то использовать ключ —all-databases не хотелось (слишком долго). Пришлось написать коротенький скрипт:

#!/bin/sh
p="root_password_mysql"
echo "show databases;" | mysql -u root --password="$p" | grep -v "^Database" \
| grep -v "HTTPD_LOGS" \
| awk -v p="$p" '{system ("mysqlcheck -u root --password=\""p"\" -e --auto-repair --databases "$0)}' \
| grep -v "OK"

Затем перезагрузил mysql-server и на всякий случай прогнал скрипт еще раз.

Все, сортировка заработала. Но надо все таки съездить к серверу и отчекать файловую систему.

P.S. я еще раз убеждаюсь в могуществе awk, если интересуют другие примеры можно глянуть тут.

Восстановление писем в папках Thunderbird.

15 декабря, 2008

У одного из менеджеров глюканул Mozilla Thunderbird и в папке Отправленные (Sent) пропало большинство писем. На просторах internet было найдено решение. Для восстановления писем в папке требовалось:

  1. Закрыть Thunderbird;
  2. Удалить файл Sent.msf (либо другой с расширением msf если требуется восстановить другую папку например Входящие (Inboх))
  3. Удалить из файла Sent строки содержащие «X-Mozilla-Status:» (Строки содержащие «X-Mozilla-Status2:» необходимо оставить). Для этого надо запустить команду:
    mv Sent Sent.orig && cat Sent.orig | grep -v "X-Mozilla-Status:" > Sent

    В файле Sent.orig сохранена оригинальная копия, а в Sent, уже обработанный файл.

  4. Запускаем Thunderbird, заходим в папку Отправленные и ждем восстановления.

Проверка работы HTTP-сервера с помощью telnet.

12 декабря, 2008

Возникла необходимость проверить из консоли работу HTTP сервера:

Начнем:

$ telnet mail.ru 80
Trying 194.67.57.26...
Connected to mail.ru.
Escape character is '^]'.
HEAD / HTTP/1.0
Host: mail.ru         "тут надо два раза нажать Enter"

Read the rest of this entry »