Tùy chọn không xác định của Việt Nam - - có thể-libfaad, LRI: không tìm thấy libfaac trong khi định cấu hình ffmpeg


9

Tôi cố gắng cài đặt theo hướng dẫn sau:

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

Tôi đã nhận được những lỗi này:

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

Tôi đang làm gì sai?


Có lỗi gì khi chạy apt-get install libfaac-devkhông? Ngoài ra, loại bỏ các tùy chọn chưa biết. Ngoài ra, vui lòng học cách thụt mã đúng cách với 4 khoảng trắng, sau đó bạn không phải thực hiện các thao tác backticks.
slhck

Câu trả lời:


23

Vâng, cài đặt libfaacđầu tiên. Có vẻ như đã có một lỗi làm như vậy. Hãy chắc chắn apt-get install libfaac-devlàm việc.

Các hướng dẫn thích hợp để cài đặt FFmpeg và x264 có ở đây .

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

Sau đó, cho 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

Và đối với 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

Đó là nó - các bộ lọc nên được tự động bao gồm.


chỉ cần một lưu ý, trong danh sách cài đặt apt-get đầu tiên, bạn có thể thêmcheckinstall
mido 8/03/2015

3

Tôi thấy rằng trong Ubuntu 12.04 libfaac-dev không thể cài đặt được, vì vậy hãy làm theo các hướng dẫn sau ( /superuser/467774/how-to-install-libfaac-dev ) Tôi đã bật kho lưu trữ đa vũ trụ:

sudo nano /etc/apt/sources.list

Xóa các giá trị băm trên các dòng sau để kích hoạt 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

Chạy:

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

Điều đó sẽ giải quyết lỗi này.


2

Nếu bạn cài đặt trên phiên bản ec2 ubfox ...

bạn phải nâng cấp lên yasm này, không có trong 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 ..

Bạn có thể vui lòng giải thích lý do tại sao bạn đề nghị này? Thông báo lỗi của OP không liên quan gì đến yasm hoặc ec2.
Kevin Bowen

1
b / c khi tôi đang làm theo hướng dẫn của chủ đề này và tôi đã nhận được điều này -> Sau đó, với x264: cd git clone git: //git.videolan.org/x264 cd x264 ./cool --enable-static ... .. Tôi không thể tiến hành trừ khi tôi làm những gì tôi vừa đăng.
sirvon

0

Chà, nếu bạn gặp lỗi này khi bạn cố gắng cài đặt ffmpeg thì bạn phải tải xuống què từ sourceforge

Mở Terminal và viết sau

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

Sau khi tải về, hãy thử làm theo từng người một ..

tar -zxvf lame-3.98.4.tar.gz

cd lame-3.98.4

./configure

make

make install

Và bạn đã hoàn thành.


0

Tôi đã sửa libx264lỗi bằng cách cài đặt libavcodec-extra-53gói:

sudo apt-get install libavcodec-extra-53

-1

Sau đó, cho x264:

CD

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

cd x264

./mình --enable-static

làm

sudo checkinstall --pkgname = x264 --pkgversion = "3: $ (./ phiên bản = không --deldoc = yes \ --fstrans = không --default

Điều này là không đủ cho một bản dựng tĩnh x264 không được liên kết với các thư viện động khác, hãy sử dụng các cách sau để tránh các vấn đề khi biên dịch 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.