2

Я использовал эти https://trac.ffmpeg.org/wiki/CompilationGuide/Centos инструкции для прохождения процесса, но столкнулся с ошибками.

cat /etc/centos-release
CentOS Linux release 7.31611 (Core)

Что не удалось, так это конфигурация и сборка libx264. Результатом процесса является

$:~/ffmpeg_sources/x264$ PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static
Found no assembler
Minimum version is nasm-2.13

полный вывод здесь https://pastebin.com/qjwpdvc9.

Запуск доступных ассемблеров из командной строки показал это

[wolke3/steffenr]:~/ffmpeg_sources/x264$ nasm -v && yasm --version
NASM version 2.10.07 compiled on Jun  9 2014
yasm 1.2.0
Compiled on Feb 17 2014.
Copyright (c) 2001-2011 Peter Johnson and other Yasm developers.
Run yasm --license for licensing overview and summary.

https://pastebin.com/9Td5tA1a

Затем я установил последний нос с

yum-config-manager --add-repo http://www.nasm.us/nasm.repo
yum install nasm

Кажется, я все еще что-то упускаю. Теперь я могу использовать насм, но соединение не удается. Думаю, мне не хватает некоторых библиотек. Пожалуйста, смотрите вывод здесь https://pastebin.com/KTwvMS9i

В итоге я использовал предоставленные скомпилированные двоичные файлы, но я бы предпочел собрать ffmpeg самостоятельно.

Любой совет?

3 ответа3

2

Вы должны установить последнюю версию nasm, используя yum , добавив репозиторий:

yum-config-manager --add-repo http://www.nasm.us/nasm.repo

Затем:

yum install nasm

Это дает вам нос ≥ 2.13.

При этом остальная часть руководства ffmpeg должна работать. Я также обновил руководство по FFmpeg Wiki.

0

Могут возникнуть некоторые проблемы с получением репозитория nasm и его установкой с помощью yum . Официальная установка носа рекомендуется. Это гарантирует установку Nasm с желаемой версией.

0

Если вам нравится компилировать вещи:

curl -O http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.gz
tar xzvf nasm-2.13.01.tar.gz 
cd nasm-2.13.01
./configure --prefix=/opt/nasm
make
sudo make install
export PATH=/opt/nasm/bin/:$PATH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .