รวบรวม FFMPEG สำหรับ ARM


9

ฉันมีคอมพิวเตอร์ Linux ARM (BeagleBone Black) ฉันกำลังพยายามสตรีมกล้องบางตัวและต้องการ FFMPEG เพื่อทำเช่นนั้น ฉันได้ลองทุกอย่างที่ฉันสามารถคิดได้ (รวมถึงคำแนะนำต่อไปนี้สำหรับการรวบรวมโดยทั่วไป) แต่ล้มเหลวในการรวบรวม FFMPEG (สำหรับ ARM) โดยไม่มีข้อผิดพลาดร้ายแรง

ubuntu @ ubuntu-armhf: ~ / ffmpeg_sources / ffmpeg $ ./configure --prefix = "$ HOME / ffmpeg_build" \

--extra-cflags = "- I $ HOME / ffmpeg_build / รวม" --extra-ldflags = "- L $ HOME / ffmpeg_build / lib" \ --bindir = "$ HOME / bin" --extra-libs = " -ldl "--enable-gpl --enable-libass --enable-libfdk-aac \ --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx \ - เปิดใช้งาน -libx264 --enable-nonfree --enable-x11grab

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

ไม่มีใครรู้วิธีรวบรวม FFMPEG สำหรับโปรเซสเซอร์ ARMv7 หรือไม่?


ภูมิปัญญาทั่วไปคือคุณรวบรวมมันในแบบเดียวกับที่คุณใช้กับ x86 ยกเว้นการใช้เครื่องมือคอมไพเลอร์ (ข้าม) สำหรับสถาปัตยกรรมของคุณ คุณได้รับ "ข้อผิดพลาดร้ายแรง" ที่แน่นอนอะไร อาจมีการพึ่งพาหายไปปัญหารุ่นคอมไพเลอร์หรือแตกต่างกันนิดหน่อยอื่น ๆ เพียงเพราะคุณได้รับข้อผิดพลาดร้ายแรงไม่ได้หมายความว่าวิธีการของคุณผิดพลาด นั่นหมายถึงเราต้องมองปัญหาให้ละเอียดยิ่งขึ้น
allquixotic

น่าเสียดายที่คำถามประเภทนี้เกือบจะแน่นอนต้องใช้การสนทนาไปมาระหว่างเราเป็นจำนวนมากในการแก้ไข คุณสามารถทำงานกับเราต่อไปได้ที่นี่ในความคิดเห็น แต่รับการยกย่องถ้าคุณสามารถได้รับชื่อเสียง 20 มันจะดีกว่ามากที่จะพูดคุยเกี่ยวกับเรื่องนี้มากกว่าที่จะพูดคุยในความคิดเห็น
allquixotic

ข้อมูลที่จำเป็นเพื่อช่วยให้คุณเริ่มต้น: คุณพยายามที่จะรวบรวม ffmpeg บนบีเกิ้ลตัวเองหรือบนคอมพิวเตอร์ตั้งโต๊ะมาตรฐาน? ไม่ว่าในกรณีใดคุณใช้คอมไพเลอร์ตัวไหน? ผลลัพธ์ของgcc -vจะเป็นประโยชน์ นอกจากนี้ยังทราบข้อมูลใด ๆ เกี่ยวกับการที่บังคับ Linux distro คุณกำลังใช้ที่./configureบรรทัดคำสั่งคุณผ่านและภาวนาคอมไพเลอร์ที่แน่นอนและข้อผิดพลาดที่คุณได้รับ (ให้แน่ใจว่าจะไม่ผ่าน-jไปmakeเพื่อหลีกเลี่ยงการปิดบังข้อผิดพลาด!)
allquixotic

หากคุณมีทรัพยากรเพียงพอคุณสามารถรวบรวมมันบนบีเกิ้ลบอร์ดได้ ข้อมูลเพิ่มเติมจะช่วยได้อย่างแน่นอน
Journeyman Geek

1
เฮ้ดูสิคุณมี 21 ตัวแทน! (จาก upvotes คำถาม) ลองเข้ามาแชท!
allquixotic

คำตอบ:


0

หลังจากคุยกันนานกับ @JourneymanGreek และ @allquixotic ในการแชทฉันสามารถหาคำตอบสำหรับคำถามของฉันได้ ฉันเพิ่งเริ่มออกเข้ารหัสเพื่อรวบรวมจนกว่าจะทำงาน!

ในกรณีนี้เนื่องจากไม่พบข้อความแสดงข้อผิดพลาด libfdk_aac ให้ลบส่วนหนึ่งของไฟล์ปรับแต่งที่ระบุว่า--enable-libfdk-aac1ใช้เคล็ดลับ

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