FFMPEG für ARM kompilieren

3277
Wasabi Fan

Ich habe einen Linux ARM-Computer (BeagleBone Black). Ich versuche, ein Kamera-Streaming durchzuführen und benötige FFMPEG. Ich habe alles versucht, was mir einfällt (einschließlich der folgenden Anleitungen zum Kompilieren im Allgemeinen), aber ich konnte FFMPEG (für ARM) nicht ohne schwerwiegende Fehler kompilieren.

Weiß jemand, wie man FFMPEG für einen ARMv7-Prozessor kompiliert?

9
Die allgemeine Weisheit ist, dass Sie es auf die gleiche Weise wie für x86 kompilieren, außer dass Sie eine (Cross-) Compiler-Toolchain für Ihre Architektur verwenden. Welche * genauen * "fatalen Fehler" erhalten Sie? Möglicherweise fehlt eine Abhängigkeit, ein Problem mit der Compilerversion oder eine andere Nuance. Nur weil Sie einen schwerwiegenden Fehler erhalten, bedeutet dies nicht, dass Ihr Ansatz grundsätzlich falsch ist. Es bedeutet nur, dass wir uns das Problem genauer ansehen müssen. Horn OK Please vor 10 Jahren 0
Unglücklicherweise erfordert diese Art von Frage fast definitiv eine Menge Hin- und Hergespräche zwischen uns, um sie zu lösen. Sie können mit uns hier in Kommentaren weiterarbeiten, aber seien Sie informiert, wenn Sie sich 20 Ansehen verschaffen können, wäre es viel besser, [chat] (http://chat.stackexchange.com/rooms/118/root- Zugang) darüber als in Kommentaren zu sprechen. Horn OK Please vor 10 Jahren 0
Informationen, die Sie benötigen, um Ihnen zu helfen: Versuchen Sie, ffmpeg auf dem Beagle ** selbst ** oder auf einem Standard-Desktopcomputer zu kompilieren? Welchen Compiler verwenden Sie in beiden Fällen? Die Ausgabe von "gcc -v" wäre nützlich. Notieren Sie sich auch alle zutreffenden Informationen über die verwendete Linux-Distribution, die übergebene `. / Configure'-Befehlszeile und die genaue Aufruf- und Fehlernachricht des Compilers, die Sie erhalten (stellen Sie sicher, dass Sie` -j` nicht an `make` übergeben um zu vermeiden, dass die Fehlermeldung verdeckt wird!) Horn OK Please vor 10 Jahren 0
Wenn Sie über ausreichende Ressourcen verfügen, können Sie es auf dem Beagleboard selbst kompilieren. Mehr Informationen würden sicherlich helfen. Journeyman Geek vor 10 Jahren 0
Um auf die Kommentare von allquixotic eingehen zu können, hatte ich die Ausgabe der vorherigen Versuche ursprünglich nicht veröffentlicht, da die Ausgabe den Puffer überflutete und ich die Ausgabe nicht (einfach) kopieren konnte. Möchten Sie die ungeschnittene Ausgabe sehen? Was Ihren zweiten Kommentar angeht, dachte ich dasselbe ... aber normalerweise verwende ich keine SE-Foren. Wie kann ich genug Punkte sammeln (abgesehen von der Beantwortung von Fragen), wenn es einen Weg gibt? Ich habe kaum genug anwendbares Wissen, um eine Frage in diesen Foren (SuperUser) zu stellen, geschweige denn eine zu beantworten. Wasabi Fan vor 10 Jahren 0
Ich habe es mit dem Beagle versucht. Funktioniert das nicht? Ich habe es mit node gemacht, und das hat gut funktioniert. Ich verwende Ubuntu und habe versucht, diesem zu folgen: https://trac.ffmpeg.org/wiki/UbuntuCompilationGuide. Ich habe auch versucht, den Befehl "make" selbst zu verwenden, aber auch das ist fehlgeschlagen. (Wie Sie wahrscheinlich sagen können, habe ich nur geringe Kenntnisse über Linux. Ich sollte in der Lage sein, grundlegende Befehle zu befolgen, aber alles, was viel komplexer ist, wird wahrscheinlich nicht funktionieren). Wasabi Fan vor 10 Jahren 0
Hey, schau, du hast 21 Wiederholungen! (aus der Frage der Upvotes). Versuchen Sie zu chatten! Horn OK Please vor 10 Jahren 1
Wie Sie vielleicht bereits wissen, können Sie Pastebin, Dropbox oder einen ähnlichen Dienst immer verwenden, um lange Ausgaben, Bildschirmaufnahmen usw. im Web zu speichern. Dann können Sie einfach Links in Ihre Beiträge einfügen. Joe vor 10 Jahren 0
@Joe Sorry .. Vergessen zu erwähnen: Hatte eine lange Diskussion mit allquixotic und co. Im Chat, konnte das herausfinden;). Vergessen, die Frage zu schließen! Wasabi Fan vor 10 Jahren 0

1 Antwort auf die Frage

0
Wasabi Fan

Nach einem längeren Gespräch mit @JourneymanGreek und @allquixotic im Chat konnte ich eine Antwort auf meine Frage finden. Ich habe im Grunde nur angefangen, Encoder auszuspielen, bis es funktioniert hat!

Haben Sie einige Anmerkungen zu den Schritten, die Sie unternommen haben, um Ihr Ziel zu erreichen? endryha vor 8 Jahren 0
@endryha Hier ist ein Permalink zum ersten Post im Chat-Verlauf: http://chat.stackexchange.com/transcript/message/11534025#11534025. Sehen Sie sich die Beiträge von mir (und den Leuten, mit denen ich gesprochen habe) an, um eine Vorstellung von dem zu bekommen, was ich getan habe. Sorry, ich habe die Frage nie mit einer endgültigen Antwort aktualisiert;) Wasabi Fan vor 8 Jahren 1
@WasabiFan Bitte aktualisieren Sie die Antwort. Chat-Geschichte ist zu ungeordnet Dr.jacky vor 8 Jahren 0
Dies kann eine gute Antwort sein, wenn Sie die erforderlichen Schritte einbeziehen Elliott B vor 5 Jahren 0