“ ตัวเลือกที่ไม่รู้จัก” --enable-libfaad“ ข้อผิดพลาด: ไม่พบ libfaac” ขณะกำหนดค่า ffmpeg


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 ช่องว่างแล้วคุณไม่จำเป็นต้องทำสิ่งที่ backticks
slhck

คำตอบ:


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 install ครั้งแรกคุณสามารถเพิ่มได้checkinstall
mido

3

ฉันพบว่าใน Ubuntu 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

หากการติดตั้งบนอินสแตนซ์ของ Ubuntu ec2 ...

คุณต้องอัพเกรดเป็น yasm นี้ซึ่งไม่ได้อยู่ใน repos

.....

 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 คุณต้องดาวน์โหลด lame จาก sourceforge

เปิด Terminal และเขียนสิ่งต่อไปนี้

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:

ซีดี

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

cd x264

./configure - เปิดใช้งานแบบคงที่

แต่งหน้า

sudo checkinstall --pkgname = x264 --pkgversion = "3: $ (./ version.sh | \ awk -F '["]' '/ POINT / {พิมพ์ $ 4 "+ git" $ 5}') "- แบ็คอัพ = no --deldoc = ใช่ \ --fstrans = no --default

สิ่งนี้ไม่เพียงพอสำหรับการสร้างแบบคงที่ x264 ต้องไม่เชื่อมโยงกับไลบรารีแบบไดนามิกอื่น ๆ ใช้สิ่งต่อไปนี้เพื่อหลีกเลี่ยงปัญหาเมื่อรวบรวม ffmpeg:

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.