Lỗi libx264 không tìm thấy


9

Tôi làm theo hướng dẫn cài đặt này . Ở bước 3 (Cài đặt phụ thuộc):

sudo ./licode/scripts/installUbuntuDeps.sh trong thiết bị đầu cuối

Nhưng trong khi biên dịch nó ném error libx264 not foundTại sao tôi gặp lỗi này và làm thế nào để khắc phục nó?


3
Đây là gói giải mã video và có thể được cài đặt vớisudo apt-get install libx264-142 libx264-dev

@ 123456 Bạn nên thêm câu đó dưới dạng câu trả lời :-)
Seth

Câu trả lời:


6

Nó xảy ra bởi vì bạn đang biên dịch libav --enable-libx264mà sẽ cần các tiêu đề libx264 để hoàn thành. Nó không thành công ở giai đoạn cấu hình với:

configure: error: libx264 not found

Điều này có thể được sửa dễ dàng cài đặt gói tiêu đề cần thiết libx264-devnên được thực hiện sudo apt-get install yasm libvpx. libx264.nhưng vì một số lý do, nó không dành cho bạn:

sudo apt-get install yasm libvpx. libx264.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libvpx-doc' for regex 'libvpx.'
Note, selecting 'libvpx1-dbg' for regex 'libvpx.'
Note, selecting 'libvpx-dev' for regex 'libvpx.'
Note, selecting 'libvpx1' for regex 'libvpx.'
Note, selecting 'libx264-133' for regex 'libx264.'
Note, selecting 'libx264-142' for regex 'libx264.'
Note, selecting 'libx264-dev' for regex 'libx264.'
libvpx-dev is already the newest version.
libvpx1 is already the newest version.
libvpx1 set to manually installed.
yasm is already the newest version.
libx264-142 is already the newest version.
libx264-142 set to manually installed.
libx264-dev is already the newest version.
The following NEW packages will be installed:
  libvpx-doc libvpx1-dbg
0 upgraded, 2 newly installed, 0 to remove and 24 not upgraded.
Need to get 1,613 kB of archives.
After this operation, 8,027 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

Tôi nghĩ rằng nó đã được giải quyết nhưng tôi đã nhận được điều này: Không thể xác định vị trí gói libx264 sau khi sử dụng sudo apt-get install yasm libvpx. libx264
Muath

2
@MoathHowari nó có một điểm ở cuốilibx264.
Braiam

Đúng, bạn đã chạy lại ngay bây giờ, hãy chạy installUb UbuntuDeps.sh và xem lỗi có còn xuất hiện hay không. cảm ơn
Muath

@Braiam Tôi sẽ biên dịch ffmpeg cho bộ xử lý ARM. Vì vậy, tôi không thể cài đặt nó theo cách đó, bởi vì cách đó cài đặt cho PC của tôi. Tôi nên thêm thư mục x264 đã biên dịch cho ARM, trong lệnh ./cool; Tôi đã thêm như thế này: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Nhưng dường như không hoạt động.
Dr.jacky

@ Mr.Hyde Tôi không am hiểu về các bản dựng của ARM nhưng bạn không có gói -dev bao gồm các tiêu đề đó phải không? IMO, tập lệnh cấu hình ffmpeg sẽ tìm thấy nó.
Braiam

1

bao gồm --enable-static --disable-opencl

ví dụ -

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static **--disable-opencl**
PATH="$PATH:$HOME/bin" make
make install
make distclean

1
Cảm ơn, nhưng có ai hiểu tại sao điều này hoạt động?
Meekohi 7/12/2015

Điều này cài đặt libx264 từ nguồn, mặc dù bạn thường nên sử dụng trình quản lý gói để cài đặt phần mềm.
David Foerster

0

AS 123456 cho biết sử dụngsudo apt-get install libx264-142 libx264-dev

Điều này sẽ cài đặt libx264 đã cung cấp cho bạn lỗi.

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.