brick-a-brack / eagle-animation

EagleAnimation is an awesome, free and open-source stop-motion animation software.
https://eagle-animation.com
GNU General Public License v3.0
29 stars 4 forks source link

Webcam not Working in 2.6 on M2 MacBook Air #67

Closed ElDirector closed 6 months ago

ElDirector commented 7 months ago

I have an M2 MacBook Air running Sonoma. Version 2.3.1 was the first version that I installed and it worked just fine using both my iPhone or Logitech C922. I just saw the 2.6 update and none of the cameras will load. I also tried going backwards and the only version that works for me is 2.3.1. All versions since do not load the webcams. They will appear in the camera list but do not activate.

Maxou44 commented 7 months ago

Hello,

Thanks for your feedback, Have you an error message? Does the program crash? Or does the camera area shows a spinner?

Can you try on the web version here : https://app.eagle-animation.com/ And open the browser debug console to see if something happens ?

ElDirector commented 7 months ago

Thank your for the quick reply. I just tried the web version and it works, but only with the built-in webcam, not the external one I connected.

I just launched the 2.6 executable via the Terminal and that actually works perfectly. Here’s the output from that: Last login: Thu Apr 18 09:08:03 on console /Applications/Eagle\ Animation\ 2.app/Contents/MacOS/Eagle\ Animation ; exit; @.*** ~ % /Applications/Eagle\ Animation\ 2.app/Contents/MacOS/Eagle\ Animation ; exit; πŸ’Ύ Eagle Animation files will be saved in the following folder: /Users/chris/Library/Application Support/EagleAnimation πŸ“£ IPC GET_LAST_VERSION {} πŸ“£ IPC GET_PROJECTS {} πŸ“£ IPC SYNC {} 2024-04-25 12:39:49.504 Eagle Animation Helper (Plugin)[30426:2446397] WARNING: AVCaptureDeviceTypeExternal is deprecated for Continuity Cameras. Please use AVCaptureDeviceTypeContinuityCamera and add NSCameraUseContinuityCameraDeviceType to your Info.plist. πŸ“£ IPC LIST_NATIVE_CAMERAS {} πŸ“£ IPC GET_SETTINGS {} πŸ“£ IPC APP_CAPABILITIES {} πŸ“£ IPC GET_PROJECT { project_id: '868b82cb-354e-4f71-b863-b60924d5556a' } πŸ“£ IPC LIST_NATIVE_CAMERAS {} πŸ“£ IPC SAVE_PROJECT { project_id: '868b82cb-354e-4f71-b863-b60924d5556a', data: { project: { title: '', version: '2.3.1', creation: 1714062746, updated: 1714063697, deleted: false, scenes: [Array] }, id: '868b82cb-354e-4f71-b863-b60924d5556a', preview: null } } πŸ“£ IPC GET_SETTINGS {} πŸ“£ IPC SAVE_SETTINGS { settings: { CAMERA_ID: 'WEB-WEBCAM-6fe42f99bf41b737d64f137b098c67a5002b1ec1040f9970198253f5c089079f', FORCE_QUALITY: false, CAPTURE_FRAMES: 1, AVERAGING_ENABLED: false, AVERAGING_VALUE: 3, LANGUAGE: 'en', SHORT_PLAY: 20, RATIO_OPACITY: 1, GRID_OPACITY: 1, GRID_MODES: [ 'GRID', 'CENTER' ], GRID_LINES: 3, GRID_COLUMNS: 3, EVENT_KEY: '', SOUNDS: true } }

But if I just try to launch the app like any other app, all my cameras appear in the camera list, but none of them work. The black preview screen just has a blue ball animation.

On Apr 25, 2024, at 12:37, Maxime Baconnais @.***> wrote:

Hello,

Thanks for your feedback, Have you an error message? Does the program crash? Or does the camera area shows a spinner?

Can you try on the web version here : https://app.eagle-animation.com/ And open the browser debug console to see if something happens ?

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2077926636, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJYQBU3NXB5ZWZFVK5DY7FENDAVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZXHEZDMNRTGY. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

Can you confirm that if you launch the application from a terminal you can access all your cameras without any problem?

Did you install the application from the DMG or did you download the ZIP file? How do you run it once you've downloaded the file?

ElDirector commented 7 months ago

If I run the executable from within the package contents, it launches the terminal and runs fine and all my cameras work. If double click the application package from my Applications folder, the cameras are all listed, but none of them initialize.

I installed this one from a DMG, but I did download the zip files for some previous ones to try that didn’t work.

On Apr 25, 2024, at 13:03, Maxime Baconnais @.***> wrote:

Can you confirm that if you launch the application from a terminal you can access all your cameras without any problem?

Did you install the application from the DMG or did you download the ZIP file? How do you run it once you've downloaded the file?

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2077988855, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJ67ERIXEALLVXTSHKTY7FHRTAVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZXHE4DQOBVGU. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

Can you try this version : https://github.com/brick-a-brack/eagle-animation/releases/tag/v2.6.1 ? πŸ˜€

ElDirector commented 7 months ago

With this one, I get an error that the application is damaged and should be moved to the trash. It won’t open at all.

On Apr 26, 2024, at 08:49, Maxime Baconnais @.***> wrote:

Can you try this version : https://github.com/brick-a-brack/eagle-animation/releases/tag/v2.6.1 ? πŸ˜€

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2079545964, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJ5KNCYQN5CJEQ4N4GLY7JSQ7AVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZZGU2DKOJWGQ. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

Okey πŸ˜‚

Maxou44 commented 7 months ago

Can you try v2.6.2 ? https://github.com/brick-a-brack/eagle-animation/releases/tag/v2.6.2

ElDirector commented 7 months ago

It’s broken. I can’t get the program to launch.

On Apr 30, 2024, at 17:06, Maxime Baconnais @.***> wrote:

Can you try v2.6.2 ? https://github.com/brick-a-brack/eagle-animation/releases/tag/v2.6.2

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2087682112, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJZWKKUGDKNX33B2WB3ZAAPXJAVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBXGY4DEMJRGI. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

Any errors from terminal?

ElDirector commented 7 months ago

No, it doesn’t even get far enough for Terminal to launch.
οΏΌ

On May 1, 2024, at 10:28, Maxime Baconnais @.***> wrote:

Any errors from terminal?

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2088726384, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJZG22RWPKZZAWFIA5LZAEJZ5AVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYG4ZDMMZYGQ. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

I've done some tests, and I think it's related to the fact that the application is built on a different Mac or a signing issue.

Rebuilding the application from an ARM Mac works without a problem, using the following steps :

I'm trying to find a solution to fix this

Maxou44 commented 7 months ago

Can you have a look on this issue and check if it solves the issue on your side : https://github.com/electron-userland/electron-builder/issues/8191

ElDirector commented 7 months ago

Thank you for that, it fixed the issue. I did have to rename to EagleAnimation.app instead of the space, but otherwise it’s perfect!

Thanks!!!

On May 5, 2024, at 11:37, Maxime Baconnais @.***> wrote:

Can you have a look on this issue and check if it solves the issue on your side : electron-userland/electron-builder#8191 https://github.com/electron-userland/electron-builder/issues/8191 β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2094889071, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJ6VUSQEWKQTR4UVT7LZAZU6LAVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUHA4DSMBXGE. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

Awesome, thanks for the feedback πŸ™ I think we will write a guide for the setup 😊

ElDirector commented 7 months ago

You’re welcome, and thank you for the help! I’d be willing to record a short video tutorial on setting it up if you think that would help people?

On May 5, 2024, at 15:35, Maxime Baconnais @.***> wrote:

Awesome, thanks for the feedback πŸ™ I think we will write a guide for the setup 😊

β€” Reply to this email directly, view it on GitHub https://github.com/brick-a-brack/eagle-animation/issues/67#issuecomment-2094959046, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFOWMJ565YOZDX7JYWZ2Y3DZA2Q2XAVCNFSM6AAAAABGZIACLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUHE2TSMBUGY. You are receiving this because you authored the thread.

Maxou44 commented 7 months ago

That would be great! πŸ˜€

ElDirector commented 6 months ago

Here's my how-to video. Let me know if you want anything changed https://www.youtube.com/watch?v=ceGovao817g

Can't thank you enough for the help! I'm teaching a kids camp at the community college this summer about stop motion and we're using Eagle Animation because the kids can go home and install it on basically any computer and it's so easy to use.

Maxou44 commented 6 months ago

The video is perfect, thank you very much for taking the time to test and document it, I'm going to close the issue, I've added your video directly to the project README, it'll be easier. Feel free to open new issues if you have other ideas/needs. πŸ˜‰

I'm glad to see that you like Eagle Animation and that you're using it in stop motion workshops, it's really nice to know that our software is being used ❀️

Version 2.7 is here, with a big performance boost πŸš€