ffmpeg를 구성하는 동안“알 수없는 옵션”--enable-libfaad“오류 : libfaac를 찾을 수 없음”


9

다음 지침에 따라 설치하려고합니다.

sudo apt-get remove ffmpeg x264 libx264-dev
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore4-dev zlib1g-dev
cd
mkdir ffmpeg-x264-avfilter
cd ffmpeg-x264-avfilter
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`+`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default
cd ..
svn checkout svn://svn.ffmpeg.org/soc/libavfilter
cd libavfilter
./checkout.sh
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avfilter-lavf
make
sudo checkinstall --pkgname=ffmpeg-avfilter --pkgversion "4:0.5+svn`date +%Y%m%d`" --backup=no --default

이 오류가 발생했습니다.

Unknown option "--enable-libfaad".
Unknown option "--enable-avfilter-lavf".
ERROR: libfaac not found

내가 무엇을 잘못하고 있지?


실행할 때 오류가 apt-get install libfaac-dev있습니까? 또한 알 수없는 옵션을 제거하십시오. 또한 4 칸으로 코드를 올바르게 들여 쓰는 법을 배우십시오. 그런 다음 백틱을 할 필요가 없습니다.
slhck 2016 년

답변:


23

libfaac먼저 설치하십시오 . 오류가 발생한 것 같습니다. apt-get install libfaac-dev작동 하는지 확인하십시오 .

FFmpeg 및 x264 설치에 대한 올바른 지침 은 여기에 있습니다 .

sudo apt-get update
sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev \
  libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
  libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev \
  libxfixes-dev texi2html yasm zlib1g-dev

그런 다음 x264의 경우 :

cd
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
  awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes \
  --fstrans=no --default

FFmpeg의 경우 :

cd
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \
  --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis \
  --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no \
  --deldoc=yes --fstrans=no --default
hash x264 ffmpeg ffplay ffprobe

필터가 자동으로 포함되어야합니다.


참고로 첫 번째 apt-get 설치 목록에서 다음을 추가 할 수 있습니다.checkinstall
mido

3

우분투 12.04에서 libfaac-dev를 설치할 수 없다는 것을 알았으므로 다음 지시 사항 ( /superuser/467774/how-to-install-libfaac-dev )에 따라 다중 저장소를 활성화했습니다.

sudo nano /etc/apt/sources.list

다음 줄에서 해시를 제거하여 repo를 활성화하십시오.

deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates multiverse

운영:

sudo apt-get update
sudo apt-get install libfaac-dev

이 오류를 해결해야합니다.


2

EC2 우분투 인스턴스에 설치하는 경우 ...

repos에없는이 yasm으로 업그레이드해야합니다.

.....

 install yasm

 wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

 tar xvzf yasm-1.2.0.tar.gz

 cd yasm-1.2.0

 ./configure

 make && make install

 cd ..

이것을 추천하는 이유를 설명해 주시겠습니까? OP의 오류 메시지는 yasm 또는 ec2와 관련이 없습니다.
Kevin Bowen

1
b / c 내가이 스레드의 지시를 따르고 나는 이것을 얻었습니다-> 그런 다음 x264 : cd git clone git : //git.videolan.org/x264 cd x264 ./configure --enable-static ... .. 방금 게시 한 작업을 수행하지 않으면 진행할 수 없습니다.
sirvon

0

ffmpeg를 설치하려고 할 때이 오류가 발생하면 sourceforge에서 lame을 다운로드해야합니다

터미널을 열고 다음을 작성하십시오

wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fffmpeg.zeranoe.com%2Fforum%2Fviewtopic.php%3Ff%3D5%26t%3D94&ts=1339140293&use_mirror=ignum

다운로드 후 하나씩 따라 해보십시오 ..

tar -zxvf lame-3.98.4.tar.gz

cd lame-3.98.4

./configure

make

make install

그리고 당신은했다.


0

패키지 libx264를 설치 하여 오류를 수정했습니다 libavcodec-extra-53.

sudo apt-get install libavcodec-extra-53

-1

그런 다음 x264의 경우 :

CD

자식 클론 git : //git.videolan.org/x264

CD x264

./configure --enable-static

하다

sudo checkinstall --pkgname = x264 --pkgversion = "3 : $ (./ version.sh | \ awk -F '["]' '/ POINT / {print $ 4 "+ git"$ 5}') "--backup = no --deldoc = yes \ --fstrans = no-기본

입니다 하지 가 컴파일는 FFmpeg에 올 때 다른 동적 라이브러리에없는 링크는 피할 문제에 다음을 사용해야합니다 정적 빌드 x264 충분히 :

x264 :

cd

clone git://git.videolan.org/x264

cd x264

./configure --enable-static 
--disable-opencl \ 
--disable-avs \ 
--disable-cli \ 
--disable-ffms \ 
--disable-gpac \ 
--disable-lavf \ 
--disable-swscale 

make

sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \ awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes \ --fstrans=no --default
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.