Складання 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 / include" --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 \ --enable -libx264 --enable-nonfree --enable-x11grab

ПОМИЛКА: libfdk_aac не знайдено

Хтось знає, як компілювати FFMPEG для процесора ARMv7?


Загальна мудрість полягає в тому, що ви компілюєте його так само, як і для x86, за винятком використання (перехресного) інструментального ланцюжка компілятора для вашої архітектури. Які саме "фатальні помилки" ви отримуєте? Можливо, існує відсутність залежності, проблема версії компілятора чи якийсь інший нюанс. Тільки тому, що ви отримуєте фатальну помилку, не означає, що ваш підхід принципово неправильний. Це просто означає, що ми повинні уважніше придивитися до проблеми.
allquixotic

На жаль, цей тип запитань напевно потребує величезної кількості дискусій між нами та назад для вирішення. Ви можете продовжувати працювати над нами тут у коментарях, але будьте в курсі, якщо ви зможете здобути 20 репутацій, було б набагато краще поговорити про це, ніж поговорити в коментарях.
allquixotic

Інформація , необхідна для початку допомогти вам: Ви намагаєтеся скомпілювати FFmpeg на Бігль сам , або на звичайному настільному комп'ютері? В будь-якому випадку, який компілятор ви використовуєте? Результат роботи gcc -vбуде корисним. Також зверніть увагу на будь-яку відповідну інформацію , про яку Linux дистрибутив ви використовуєте, в ./configureкомандному рядку ви проходите, і точний виклик компілятора і повідомлення про помилку , що ви отримаєте (переконайтеся , що не пройти , -jщоб makeуникнути затемнюючи повідомлення про помилку!)
allquixotic

якщо у вас було достатньо ресурсів, ви могли б скласти його на самому beagleboard. Більше інформації, безумовно, допомогло б.
Подорожник Geek

1
Гей, дивись, у тебе 21 реп! (з резюме запитань). Спробуйте зайти до чату!
allquixotic

Відповіді:


0

Після тривалої дискусії з @JourneymanGreek та @allquixotic у чаті , я зміг знайти відповідь на своє запитання. Я в основному тільки почав залишати кодери для збирання, поки це не працювало!

У цьому випадку, оскільки повідомлення про помилку libfdk_aac не знайдено, видалення частини конфігураційного файлу, яка сказала, --enable-libfdk-aac1зробила трюк

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.