Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mac ffmpeg: [Errno 86] Bad CPU type in executable #78

Open
ludwik00 opened this issue Jul 31, 2024 · 8 comments
Open

Mac ffmpeg: [Errno 86] Bad CPU type in executable #78

ludwik00 opened this issue Jul 31, 2024 · 8 comments

Comments

@ludwik00
Copy link

Hello,
wenn ich die Transkription starten möchte, erscheint sofort eine Fehlermeldung:
"[Errno 86] Bad CPU type in executable: '/Applications/noScribe.app/Contents/Frameworks/ffmpeg'"
Wie lässt sich dies beheben, bzw. lässt sich anhand dieser Fehlermeldung ausmachen, worin das Problem liegt?
Vielleicht kann jemand behilflich sein.
Beste Grüße Ludwig

@kaixxx
Copy link
Owner

kaixxx commented Jul 31, 2024

Ich vermute, du bist auf einem Mac? Hier ist es sehr wichtig, dass du die richtige Version installierst, entweder für die älteren Macs mit Intel-Prozessor oder die neueren mit den Apple M1, M2, M3-Prozessoren. Das sind zwei verschiedene Downloads. Könnte es daran liegen?

@ludwik00
Copy link
Author

Hm, ich habe auf dem neuesten MacBook (m3 Prozessor) die Version für neue Macs runtergeladen.
Konnte es:
A) an dem file-Format der Audio liegen (wobei ich hab m4a, mp4 und mp3 ausprobiert)
Oder
B) an einer nicht gegeben (wie auch immer gearteten) Erlaubnis auf Dateien des Macs zuzugreifen?

Ist das Problem / der Fehlercode schonmal aufgetreten?

Liebe Grüße und vielen Dank für die schnelle Antwort :)

@gernophil
Copy link
Collaborator

Also vielleicht gab es ffmpeg damals nur als x86_64 Version. Das heißt noScribe ist für die neuen CPUs aber ffmpeg (ein Unterprogramm) nicht. Vielleicht muss ich das demnächst mal aktualisieren, aber ich geh davon aus, dass das das Problem ist. Du müsstest Rosetta2 installieren. Das is ein Apple-eigener Übersetzer von Intel zu Arm CPUs. Sollte eigentlich automatisch angestoßen werden die Installation. Ansonsten Google mal Rosetta2 installieren. Sollte recht einfach sein.

@kaixxx
Copy link
Owner

kaixxx commented Jul 31, 2024

Soweit ich weiß, gibt es keine (offizielle) Version von ffmpeg für ARM: https://evermeet.cx/ffmpeg/apple-silicon-arm

Allerdings wundert mich, das bisher noch niemand dieses Problem hatte. Haben alle Rosetta2 installiert?

@kaixxx kaixxx changed the title [Errno 86] Bad CPU type in executable Mac ffmpeg: [Errno 86] Bad CPU type in executable Jul 31, 2024
@gernophil
Copy link
Collaborator

Ich denke ja. Es gibt so viele Apps, die noch auf x86_64 laufen. Und eigentlich wird man so als man so eine App startet direkt dazu aufgefordert Rosetta2 zu installieren.

@BabyFnord
Copy link

BabyFnord commented Aug 28, 2024

(Update 14.09.2024, verwendet nun die binaries von https://ffmpeg.martin-riedl.de)

Gleiches Problem, ohne Rosetta so gelöst:

  1. ffmpeg und ffplay runterladen und entpacken.
  2. Im Finder CMD + SHIFT + g eingeben und diesen Dateipfad ansteuern /Applications/noScribe.app/Contents/Frameworks/.
  3. Die vorhandene Version von ffmpeg gegen die runtergeladene Version austauschen.
  4. Wieder im Finder CMD + SHIFT + g und diesen Dateipfad ansteuern /Applications/noScribeEdit.app/Contents/Frameworks/ffmpeg_mac/.
  5. Die vorhandene Version von ffmpeg die runtergeladene Version austauschen, dito für ffplay.
  6. noScribe bzw. noScribe Editor starten und los geht's …

@gernophil
Copy link
Collaborator

Ah, gut zu wissen, dass es bei Homebrew ne arm64-Version gibt.

@BabyFnord
Copy link

BabyFnord commented Aug 28, 2024

Jep. Hab den Beitrag für noScribe Editor ergänzt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants