ข้อผิดพลาดไม่พบ libx264


9

ฉันทำตามคำแนะนำในการติดตั้งนี้ ในขั้นตอนที่ 3 (ติดตั้งการอ้างอิง):

sudo ./licode/scripts/installUbuntuDeps.sh ใน terminal

แต่ในขณะที่รวบรวมมันโยนerror libx264 not foundทำไมฉันจึงได้รับข้อผิดพลาดนี้และวิธีการแก้ปัญหาได้อย่างไร


3
มันเป็นแพ็คเกจถอดรหัสวิดีโอและสามารถติดตั้งได้ด้วยsudo apt-get install libx264-142 libx264-dev

@ 123456 คุณควรเพิ่มนั่นเป็นคำตอบ :-)
Seth

คำตอบ:


6

มันเกิดขึ้นเพราะคุณกำลังรวบรวม libav --enable-libx264ซึ่งจะต้องมีส่วนหัว libx264 ให้เสร็จสมบูรณ์ มันล้มเหลวในขั้นตอนการกำหนดค่าด้วย:

configure: error: libx264 not found

นี้สามารถแก้ไขได้อย่างง่ายดายติดตั้งแพคเกจส่วนหัวที่จำเป็นlibx264-devซึ่งควรทำด้วยsudo apt-get install yasm libvpx. libx264.แต่ด้วยเหตุผลบางอย่างมันไม่ได้สำหรับคุณ:

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.

ฉันคิดว่ามันได้รับการแก้ไขแล้ว แต่ฉันได้สิ่งนี้: ไม่พบแพ็คเกจ libx264 หลังจากใช้ sudo apt-get install yasm libvpx libx264
Muath

2
@MoathHowari มันมีจุดสิ้นสุดlibx264.
Braiam

ใช่คุณพูดถูกเรียกใช้ installUbuntuDeps.sh อีกครั้งตอนนี้และดูว่าข้อผิดพลาดยังคงปรากฏขึ้นหรือไม่ ขอบคุณ
Muath

@Braiam ฉันจะรวบรวม ffmpeg สำหรับหน่วยประมวลผล ARM ดังนั้นฉันจึงไม่สามารถติดตั้งได้ด้วยวิธีนี้เพราะวิธีนั้นติดตั้งสำหรับพีซีของฉัน ฉันควรเพิ่มโฟลเดอร์ x264 ที่คอมไพล์แล้วสำหรับ ARM ในคำสั่ง. / config ฉันเพิ่มสิ่งนี้เช่น: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; แต่ดูเหมือนว่าจะไม่ทำงาน
Dr.jacky

@ Mr.Hyde ฉันไม่รู้เรื่องการสร้าง ARM แต่คุณไม่มีแพ็คเกจ -dev ที่มีส่วนหัวเหล่านั้นเหรอ? IMO, ffmpeg ควรกำหนดค่าสคริปต์
Braiam

1

รวมถึง --enable-static --disable-opencl

เช่น -

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
ขอบคุณ แต่ไม่มีใครเข้าใจว่าทำไมสิ่งนี้ถึงได้ผล
Meekohi

สิ่งนี้จะติดตั้ง libx264 จากซอร์สแม้ว่าโดยปกติแล้วคุณควรใช้ตัวจัดการแพ็กเกจเพื่อติดตั้งซอฟต์แวร์
David Foerster

0

ตามที่123456กล่าวว่าการใช้งานsudo apt-get install libx264-142 libx264-dev

สิ่งนี้จะติดตั้ง libx264 ที่ทำให้คุณมีข้อผิดพลาด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.