пятница, 3 февраля 2012 г.

Кодирование аудио/видео при помощи ffmpeg


FFmpeg - полноценное кроссплатформное решение для записи, конвертации и воспроизведения звука и видео.


Это очень быстрый аудиовидеоконвертер, в состав которого входит лучшая библиотека аудио- и видеокодеков libavcodec. Кроме того, FFmpeg подходит и для записи потокового звука и видео. 

вторник, 31 января 2012 г.

Создание мультизагрузочной флешки в Windows

Возникла необходимость установить Linux.
Бегать за "болванкой" как-то надоело.
Решил поставить с флешки.
Нашел достаточно простой вариант описанный в статье МУЛЬТИЗАГРУЗОЧНАЯ ФЛЕШКА. СОЗДАНИЕ ЗАГРУЗОЧНОЙ ФЛЕШКИ USB MULTIBOOT.

Мультизагрузочная флешка (usb multiboot) – это многоцелевой инструмент, представленный в виде USB носителя и предназначенный для работы с компьютером без использования операционной системы.

Мультизагрузочная флешка позволяет загрузиться и протестировать компьютерное «железо», разбить жесткий диск на разделы или загрузить Live CD, установить ОС и т.д.

Установка Calculate Linux с usb flash используя grub2

Чуть-чуть теории или как livecd gentoo определеяет с какого диска продолжать загрузку.
Делают это скрипты initrd.
Они по очереди монтируют /dev/sd[a-b][1-9] и /dev/sr[0-9] (возможно с диапазонами я ошибся, но сути это не меняет) и проверяют наличее в корне примонтированного диска файла livecd.
Как только файл обнаружен - монтируется файл заданный в переменной окружения LOOP и chroot'ится в новый корень, передавая управление новому init'у.
Переменная окружения LOOP не задается где-то внутри скриптов, как может показаться на первый взгляд, а передается как опция ядра.
И ядро уже в свою очередь передает эту опцию init'у, который и выставляет переменную окружения.

массовое изменение кодировки файлов.

Натолкнулся на простенький но полезный скрипт, который позволяет рекурсивно поменять кодировки по всех файлах на заданную, начиная с указанного каталога
Скрипт написан на perl с использованием sh

понедельник, 30 января 2012 г.

Установка Debian c flash

Возникла необходимость установить Linux Debian.
Бегать за "болванкой" как-то надоело.
Решил поставить с флешки.
Примечание: данный вариант подходит только в том случае, когда Вы хотите  получить установочную флешку с netinstall (для установки нужнен интернет желательно с хорошей скоростью!)

суббота, 14 января 2012 г.

Настройка OpenVPN с использованием сертификатов X.509 (На примере FreeBSD и роутера на DD-WRT)

Понадобилось создать VPN сервер с поддержкой шифрования.
В качестве основного материала была использована статья по настройке Openvpn на FreeBSD - FreeBSD: Настройка OpenVPN с использованием сертификатов X.509

Для других *nix подобных ОС настройка может незначительно отличаться.

Также опишу, как настроить openvpn server в прошивке DD-WRT на роутере
Asus RT N-16.

В общих чертах:
Есть сервер с LAN - 192.168.0.0/24, нужно чтоб подключившийся получал ip из 10.0.0.0/24. Подключаться могут множество клиентов и должны иметь доступ друг к другу и в LAN, вот собственно и все..

вторник, 10 января 2012 г.

lftp - Синхронизация папок по ftp

Встала задача синхронизировать папки по ftp.
Еслиб можно  было синхронизировать по ssh, то использовал бы конечно rsync.
Выбор пал на самый простой вариант для nix систем - lftp