Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 39. Мультимедийные библиотеки и драйверы | Вперед |
Пакет FLAC-1.2.1
Знакомимся с пакетом FLAC
FLAC является аудио-кодеком, похожим на MP3, но не имеющим потерь, а это значит, что аудиоданные сжимаются без потери информации.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/flac/flac-1.2.1.tar.gz
- Контрольная сумма MD5: 153c8b15a54da428d1f0fadc756c22c7
- Размер загружаемого пакета: 1,9 MB
- Оценочный размер требуемого дискового пространства: 205 MB (включая запуск тестового набора)
- Оценочное время сборки: 0,6 SBU (дополнительно 8 SBU для запуска тестового набора)
Зависимости пакета FLAC
Необязательные
libogg-1.3.0,NASM-2.09.10, DocBook-utils-0.6.14, Doxygen-1.7.5 и Valgrind
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/flac
Установка пакета FLAC
Установите пакет FLAC с помощью следующих команд:
sed -i 's/#include <stdio.h>/&\n#include <string.h>/' \ examples/cpp/encode/file/main.cpp && ./configure --prefix=/usr --disable-thorough-tests && make
Чтобы проверить результаты, выполните команду make check. Обратите внимание, что если вы передадите в скрипт configure параметры --enable-exhaustive-tests
и --enable-valgrind-testing
, а затем запустите набор тестов, то на это уйдет очень много времени (до 300 SBU) и будет использовано приблизительно 375 Мб дискового пространства.
Теперь в роли пользователя root
выполните:
make install
Пояснение команд
--disable-thorough-tests
: этот параметр используется для того, чтобы набор тестов завершился в разумные сроки. Удалите его, если вы желаете выполнить более обширное тестирование.
--enable-sse
: Этот параметр по умолчанию отключен и его нужно включить в том случае, если в вашей машине поддерживается набор команд SSE. В качестве одного из способов узнать, поддерживается ли у вас набор команд SSE, является выполнение команды cat /proc/cpuinfo и проверки, указан ли среди выданных в результате работы флаг sse
.
--disable-static
: Предотвращает сборку и установку статических библиотек.
Описание пакета
Установленные программы: flac и metaflac
Установленные библиотеки: libFLAC.{so,a}, libFLAC++.{so,a} и libxmms-flac.{so,a}
Установленные директории: /usr/include/FLAC, /usr/include/FLAC++ и /usr/share/doc/flac-1.2.1
Краткое описание
flac | утилита командной строки для кодирования, декодирования и преобразования файлов FLAC |
metaflac | программа выдачи списка, добавления, удаления или редактирования метаданных в одном или нескольких файлах FLAC |
| эти библиотеки предоставляют нативное API для FLAC и Ogg FLAC C/C++ для тех программ, которые пользуются форматом FLAC |
| плагин для XMMS |
Перевод сделан с варианта оригинала, датированного 2011-12-28 23:27:03 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Id3lib-3.8.3 | Пакет libdvdcss-1.2.10 |