MPlayer сборка из исходников

Чтобы ни говорили, что Linux стройная и изящная система, но иногда он выбешивает.


Все знают, что в Linux подавлющее число программных пакетов поставляется с исходниками. Ну мало ли, приспичит кого-нибудь собрать свой GIMP или FFmpeg, не вопрос. Собирайте из исходников самостоятельно, никто вам мне препятствует.
Читать дальше

MEncoder+Xvid+H264 сборка для Linux

Небольшое уточнение про MEncoder. В предыдущей статье я уже говорил про него. По умолчанию в нем нет поддержки Xvid и H264. То есть, для того чтобы можно было использовать эти кодеки необходимо пересобрать mencoder (MPlayer пересоберется автоматически), предварительно установив Xvid и H264 на вашу систему. Поэтому разберем поподробнее как это делается.
План такой. Качаем и устанваливаем библиотеки Xvid, затем H264, пересобираем Mencoder. Во время компиляции MEncoder сам найдет где у вас установлены библиотеки Xvid и H264 (если конечно вы не установили их в экзотическое место) и прилинкует их.
1. Установка Xvid.
Идем на xvid.org и скачиваем последний daily snapshot (http://downloads.xvid.org/downloads/xvid_latest.tar.gz).
Распаковываем его:

tar zxv xvid_latest.tar.gz

И собираем:

./configure
make
make install

По умолчанию он установится в нужную директорию, поэтому никаких параметров для configure мы не передаем.

2. Установка H264.
Идем на ftp сервер videolan.org и скачиваем самую свежую daily версию:
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
Распаковываем его:

tar jxvf x264-snapshot-20100914-2245.tar.bz2

И собираем в точности так же, как и Xvid:

./configure
make
make install

3. Пересборка MEncoder
Итак, необходимые библиотеки у нас установлены, осталось пересобрать (ну или собрать с нуля) сам кодер.
Загружаем MEncoder:
http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2
Распаковываем его:

tar jxvf mplayer-export-snapshot.tar.bz2

И собираем в точности так же, как и предыдущие пакеты:

./configure
make
make install

Все. Теперь у нас есть MEncoder (ну и конечно же MPlayer) с поддержкой Xvid и H264.

MEncoder — бесплатный кодер

Для кодирования видео из формата в формат используется кодеки. Codec=coder/decoder. Кодеки бывают как платные, так и бесплатные. Платные кодеки конечно же навороченные, на то они и платные. Но бесплатные кодеки тоже неплохи, а по количеству опций превосходят первых.
Давайте рассмотрим абсолютно бесплатную программу MEncoder, которая в сочетания с идущей с ней MPlayer, предоставляет полный инструмент для кодирования видео. Что значит полный? Да то и значит, что MEncoder перекодирует из формата в формат, а MPlayer показывает результат работы, то есть — видеофайл. У MEncoder есть одно неоспоримое преимущество. В эту программу вкомпилированы уже все кодеки и вам не надо заботится о том откуда взять кодек для mpeg2 или для кодирования в xvid. Они там уже есть. Весь MEncoder — это один файл (mencoder.exe) и все. Представляете — один файл, который позволяет перекодировать из кучи форматов в другую кучу форматов. Причем абсолютно бесплатно. Второй файл — mplayer.exe позволяет просматривать результаты кодирования. И в него уже тоже прилинкованы все кодеки чтобы показать даже самый экзотический файл. Я тут распинаюсь для того, чтобы показать, что все что вам нужно для экспериментов над вашим видео — это всего лишь два файла и консоль. Все. Больше ничего не надо.
Теперь другой вопрос. Откуда взять эти волшебные файлы. Я не буду трындеть про сайт MEncoder’а, про сборку его из исходников, про неофициальные сборки для Windows, про установку через официальные репозитарии и прочую ерунду. Я вам дам две ссылки для его прямого скачивания и все.
Mencoder (for win 32)
Mplayer (for win 32)
На данный момент — это самые свежие.
Про инсталляции под Linux я говорить не буду. Тот кто собрался заниматься видеокодированием под Linux и так должен знать где там что лежит, а если и нет, то откуда взять.