Так уж исторически сложилось, что связка pptpd + pppd — довольно популярное решение для раздачи интернета в локальных сетях, во многом благодаря наличию клиента pptp в windows начиная с 98 «из коробки». Более того, этот клиент поддерживает протокол шифрования MPPE который начиная с windows 2000 включен для новых соединений по умолчанию.
pppd радостно идет нам навстречу, также поддерживая этот протокол, но делает это весьма своеобразно:
Несколько вступительных слов.
Несмотря на упорное сопротивление некоторых производителей "очень маленького программного обеспечения" :) вкупе с анонимусами с linux.org.ru :) , Linux не спеша, но уверенно занимает места на десктопах пользователей. Как только не отговаривали среднестатистического юзера от знакомства с желтопятым Туксом: и что, мол, Линукс - это ОС для "красноглазых программистов" (и таки правда - Линукс замечательная свободная платформа для разработчика ПО с уймой этих самых средств разработки), что Линукс - это сугубо серверная ОС (и таки да - Линукс отлично зарекомендовал себя и на тяжелых веб-серверах и на примитивных роутерах) и т. д., и т. п. И помимо этого, благодаря усилиям тысяч энтузиастов при поддержке хардверных и софтверных гигантов (один IBM чего стоит), пингвин уверенно взгромоздился на десктоп и в качестве офисного рабочего места, и в качестве игровой машины, и в качестве мультимедийного центра "из коробки". Эта тенденция не может не радовать. Но что может дать Линукс, к примеру, в столь специфической сфере, как восстановление данных с неисправных HDD? Автор, исходя из специфики своей трудовой деятельности :) , решил задаться этим вопросом.
Последнее время часто попадается видео в формате mkv вместо привычного avi. В mkv файлы зашивается несколько звуковых дорожек, несколько дорожек субтитров. Если просто смотришь видео, то все ок. А вот если видео редактируешь, то иногда бывает очень неудобно разбираться со всеми этими дорожками и вариантами субтитров. К тому же лишние дорожки увеличивают размер файлов (например одна звуковая дорожка увеличивает размер файла на 30-100 Мб). К тому же под моим любимым mplayer-ом иногда не удавалось активировать нужную дорожку/субтитры. Стал искать способы работы с mkv-файлами (точнее выдирания субтитров, вырезания "лишних" звуковых дорожек) и вот к чему пришел.
После некоторых поисков в google на глаза попался пакет mkvtoolnix. Есть версии и для Windows и для Debian. Работать можно как из консоли, так и через графический интерфейс.
Ставим пакеты mkvtoolnix и mkvtoolnix-gui.
Сайт разработчиков:
http://www.bunkus.org/videotools/mkvtoolnix/
После появления более-менее нормального компьютера и как следствие - кучи фильмов на нем, появилось желание что-то перекодировать, что-то ужать ( например впихнуть пару двухслойных двд в один ;) ). Пока сидел под Windows, пользовался VirtualDub, кодировал в один проход с фиксированным качеством. Вроде все удобно, можно на ходу посмотреть что получается и т.п. Не нравилось одно - скорость кодирования, к тому же файлы по размеру получались великоваты. Через некоторое время друзья "подсадили" на mencoder и mplayer ;). Кодировал все еще в один проход, однако скорость получалась раза в 3 выше чем в VirtualDub. Покопался в интернете, понял что народ кодирует как минимум в два прохода. Подумал - а чем я хуже ;). Подсмотрел какие параметры обычно ставят, подкрутил под свои нужды. Перешел от указания фиксированного качества к фиксированному битрейту. Стали получаться более компактные файлы с нормальным качеством ( конечно, если с битрейтом не ошибался ;) ). Единственный минус - снова упала скорость кодирования (из-за некоторых параметров кодировщика и использования двух проходов).
Где скачать mplayer и mencoder ( под Windows идут в составе одного архива ):
Сайт разработчиков:
http://www.mplayerhq.hu/design7/dload.htmlС нашего сервера:
http://support.mobigroup.ru/files/mplayer/
СИНТАКСИС
tc qdisc [ add | change | replace | link ] dev УСТРОЙСТВО [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [ параметры qdisc ]
tc class [ add | change | replace ] dev УСТРОЙСТВО parent qdisc-id [ classid class-id ] qdisc [ параметры qdisc ]
tc filter [ add | change | replace ] dev УСТРОЙСТВО [ parent qdisc-id | root ] protocol protocol prio priority filtertype [ параметры filtertype ] flowid flow-id
tc [-s | -d ] qdisc show [ dev УСТРОЙСТВО ] tc [-s | -d ] class show dev УСТРОЙСТВО tc filter show dev УСТРОЙСТВО
ОПИСАНИЕ
Tc используется для настройки системы контроля трафика (Traffic Control) ядра Linux. Система контроля трафика состоит из:
Newsgroups: Russian Linux Gazette
Date: Mon, 14 Jan 2004 14:31:37 +0000 (UTC)
Subject: Повесть о Linux и управлении трафиком.
Оригинал: http://gazette.linux.ru.net/rus/articles/taleLinuxTC.html
Повесть о Linux и управлении трафиком.
Автор: © Иван Песин
_________________________________________________________________