Компиляция FFMPEG для ARM

3149
Wasabi Fan

У меня есть компьютер с Linux ARM (BeagleBone Black). Я пытаюсь сделать потоковую передачу с камеры, и мне нужен FFMPEG. Я перепробовал все, что мог придумать (включая следующие инструкции по его компиляции в целом), но не смог скомпилировать FFMPEG (для ARM) без фатальных ошибок.

Кто-нибудь знает, как скомпилировать FFMPEG для процессора ARMv7?

9
Общая мудрость заключается в том, что вы компилируете его так же, как и для x86, за исключением использования (кросс) цепочки инструментов компилятора для вашей архитектуры. Какие * точные * "фатальные ошибки" вы получаете? Может быть отсутствующая зависимость, проблема версии компилятора или какой-то другой нюанс. То, что вы получаете фатальную ошибку, не означает, что ваш подход в корне неверен. Это просто означает, что мы должны присмотреться к проблеме. Horn OK Please 11 лет назад 0
К сожалению, этот тип вопроса почти наверняка потребует огромного количества обсуждений между нами, чтобы решить. Вы можете продолжать работать над этим с нами здесь, в комментариях, но имейте в виду, что если вы можете набрать 20 репутации, было бы гораздо лучше [чат] (http://chat.stackexchange.com/rooms/118/root- доступ) об этом, чем говорить в комментариях. Horn OK Please 11 лет назад 0
Информация, необходимая, чтобы начать помогать вам: вы пытаетесь скомпилировать ffmpeg на самом Beagle ** ** или на стандартном настольном компьютере? В любом случае, какой компилятор вы используете? Вывод `gcc -v` был бы полезен. Также обратите внимание на любую применимую информацию о том, какой дистрибутив Linux вы используете, передаваемую вами командную строку `. / Configure`, а также точный вызов вызова компилятора и полученное сообщение об ошибке (не передавайте` -j` в `make` чтобы не заслонять сообщение об ошибке!) Horn OK Please 11 лет назад 0
если у вас есть достаточно ресурсов, вы можете скомпилировать их на самой beagleboard. Дополнительная информация поможет, конечно. Journeyman Geek 11 лет назад 0
Чтобы ответить на комментарии allquixotic, я изначально не публиковал результаты предыдущих попыток, потому что выходные данные переполняли буфер, и я не мог скопировать весь вывод (легко). Хотите увидеть неразрезанный вывод? Что касается вашего второго комментария, я думал о том же самом ... но я обычно не использую форумы SE. Как я могу заработать достаточно очков (кроме ответов на вопросы), если есть способ? У меня едва хватает соответствующих знаний, чтобы задать вопрос на этих форумах (SuperUser), не говоря уже о том, чтобы ответить на один из них. Wasabi Fan 11 лет назад 0
Я пытался сделать это на бигле. Это не сработает? Я сделал это с узлом, и это работало нормально. Я использую Ubuntu и пытался следовать этому: https://trac.ffmpeg.org/wiki/UbuntuCompilationGuide. Я также пытался использовать команду make самостоятельно, но и это не удалось. (Как вы, вероятно, можете сказать, я немного знаю Linux. Я должен быть в состоянии следовать основным командам, но что-то более сложное, вероятно, не будет работать). Wasabi Fan 11 лет назад 0
Эй, смотри, у тебя есть 21 представитель! (из вопроса возражений). Попробуйте зайти в чат! Horn OK Please 11 лет назад 1
Как вы, возможно, уже знаете, вы всегда можете использовать pastebin, dropbox или подобный сервис для хранения длинных выходных данных, снимков экрана и т. Д. В Интернете. Затем вы можете просто вставить ссылки на них в своих сообщениях. Joe 11 лет назад 0
@Joe Извините .. Забыл упомянуть: провел длительную дискуссию в чате об этом с allquixotic и соавт., Смог выяснить это;). Забыл закрыть вопрос! Wasabi Fan 11 лет назад 0

1 ответ на вопрос

0
Wasabi Fan

После продолжительной беседы с @JourneymanGreek и @allquixotic в чате я смог найти ответ на свой вопрос. По сути, я просто начал пропускать кодеры, пока они не сработали!

Есть ли у вас какие-либо заметки о шагах, которые вы сделали для достижения своей цели? endryha 9 лет назад 0
@endryha Вот постоянная ссылка на первое сообщение об этом в истории чата: http://chat.stackexchange.com/transcript/message/11534025#11534025. Посмотрите на сообщения от меня (и людей, с которыми я разговаривал), чтобы понять, что я сделал. Извините, я никогда не обновлял вопрос с однозначным ответом;) Wasabi Fan 9 лет назад 1
@WasabiFan Пожалуйста, обновите ответ. история чата слишком беспорядочная Dr.jacky 8 лет назад 0
Это может быть хорошим ответом, если вы обновите его, чтобы включить необходимые шаги Elliott B 6 лет назад 0

Похожие вопросы