Всегда представляется, что эта глава должна быть самой любимой главой. Возможно это потому, что есть большое удовлетворение в просмотре вашего первого видео, когда вы уже сильно устали за долгое время до этого момента. Все эти библиотеки, все настройки и вашей наградой является возможность смотреть фильмы. Не волнуйтесь, для установки остался всего один КОДЕК.
FFmpeg это решение для записи, преобразования и вывода аудио и видео. Это очень быстрый видео и аудио конвертер и он так же может использоваться на спасательных аудио/видео дисках. Разработанный чтобы быть интуитивным, интерфейс командной строки (ffmpeg) пытается рассчитать все параметры, если возможно. FFmpeg может преобразовывать частоту дискретизации и масштабировать видео на лету с высококачественной многофазной фильтрацией. FFmpeg может использоваться с video4linux совместимыми видео источниками и другими Open Sound System аудио источниками.
Адрес (HTTP): http://prdownloads.sourceforge.net/ffmpeg/ffmpeg-0.4.9-pre1.tar.gz
Контрольная сумма: ea5587e3c66d50b1503b82ac4179c303
Размер: 1.6 MB
Требуемое дисковое пространство: 49 MB
Расчетное время сборки: 0.87 SBU
libvorbis-1.1.0, LAME-3.96.1, liba52-0.7.4, Imlib2-1.1.2, X (XFree86-4.4.0 или X.org-6.8.2), SDL-1.2.8, FreeType-2.1.9, FAAC, FAAD и TeX-2.0.2 (для сборки HTML документации)
Установим FFmpeg запуском следующих команд:
Просмотрите файл doc/optimization.txt в дереве исходников для информации об оптимизации сборки.
./configure --prefix=/usr --enable-shared \
--enable-pthreads --disable-ffplay &&
make &&
make -C doc {ffmpeg,ffserver,ffplay}.1
А теперь, как пользователь root:
make install
Если у вас установлен TeX и вы хотите установить HTML документацию, то выполните следующую команду как непривилегированный пользователь:
make -C doc
А теперь, как пользователь root:
install -v -d -m755 /usr/share/doc/ffmpeg-0.4.9-pre1 &&
install -v -m644 doc/*.html /usr/share/doc/ffmpeg-0.4.9-pre1
--enable-shared: Этот ключ необходим для сборки разделяемых библиотек libavcodec и libavformat.
--enable-pthreads: Этот ключ разрешает сборке компоноваться с библиотекой Posix threads.
--disable-ffplay: Устанавливаем только серверную часть. ffplay для сборки требует X. Удалите эту опцию, если X установлен.
--enable-[codec]: Просмотрите доступные опции и кодеки, используя команду ./configure --help.
make -C doc {ffmpeg,ffserver,ffplay}.1: Это собирает страницы man, устанавливаемые командой make install.
Подключение библиотеки liba52 использованием параметра --enable-a52 в строке configure приводит к прерыванию сборки.
/etc/ffserver.conf и ~/.ffmpeg/ffserver-config
Вы найдете пример файлов конфигурации ffserver на http://ffmpeg.sourceforge.net/sample.html (и в doc/ffserver.conf в дереве исходников).
это средство командной строки для преобразования видео файлов, сетевых потоков и ввода из TV карт в некоторые видео форматы.
очень простой и портируемый медиа проигрыватель, использующий библиотеки ffmpeg и библиотеку SDL.
это потоковый сервер для всего, что ffmpeg может использовать как ввод (файлы, потоки, ввод с TV карты, вебкамеры и т.д.).
это библиотека, содержащая FFmpeg кодеки (для кодирования и декодирования).
это библиотека, содержащая поддержку форматов файлов (объединение и разъединение кода для неокоторых форматов), испоьзуемая ffplay для возможности генерации аудио или видео потоков.