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
26 stars 4 forks source link
animation brickfilm brickfilms eagle eagle-animation electron electron-app frame-capture lego linux macos motion nodejs stop stop-motion webapp windows

EagleAnimation

Official Website Discord

Eagle Animation in use by ThΓ©o Aron

EagleAnimation is an awesome, free and open-source stop motion animation software. It is available for Windows, macOS, Linux and also works with any web browser. It's a great alternative to Stop Motion Studio, Dragon Frame and Boats Animator.

πŸ‘‰ This project is supported by Brick Γ  Brack, the non-profit organization that owns Brickfilms.com - The biggest brickfilming community, you can join us, it's free and without ads! πŸŽ₯

Get started

F.A.Q. (Frequently Asked Questions)

How to fix: "Eagle Animation" is damaged and can't be opened. You should move it to Trash.

This error occurs because Eagle Animation files are not signed. You can fix the issue by following these instructions: https://www.youtube.com/watch?v=ceGovao817g.

What languages does Eagle Animation support?

Eagle Animation is available in English, French, German, Spanish, Italian, Portuguese, Polish, Esperanto, Bulgarian, Czech, Danish, Greek, Croatian, Latvian, Hungarian, Dutch, Romanian, Slovak, Slovenian, Finnish, Swedish and Russian.

Is Eagle Animation compatible with my camera?

Eagle animation is compatible with all webcams detected by your device and also support DSLR cameras on the Windows version.

Is there a mobile version of Eagle Animation?

There is currently no mobile version of Eagle Animation but you can use the Web hosted version on tablets.

Contribute

Feel free to make pull-requests, help us to translate the software or report issues πŸ˜‰

The logo was created by Nishant Shukla and sound effects were obtained from Zapsplat.com.

Build and configuration

Some variables can be configured using a .env file, values with a "*" are required.

Name Description Example
VITE_PUBLIC_URL The full url of the assets server, must be ended by a slash "/". If it is not defined, we will use "/". https://app.eagle-animation.com/
VITE_COMMIT_HASH The hash of the current git commit, if it is not provided, the bundle will be flagged as "local". cda02bf88498ce97d947fb357a6e4f459812122a

Build process

Release process

Development mode

Telemetry

To improve the quality of Eagle Animation, runtime errors are automatically reported to developpers by using Sentry SDK. You can disable error reporting, just set SENTRY_DSN to "" in src/config.js and rebuild the app.

Compatilibity

Some features are device-dependent or platform-limited. Here's a summary table.

Feature Windows MacOS Linux Web (Chrome / Edge) Web (Firefox) Web (Safari)
Use webcam to take photos βœ… βœ… βœ… βœ… βœ… βœ…
Export captured frames βœ… βœ… βœ… βœ… βœ… βœ…
Video export βœ… βœ… βœ… βœ… βœ… βœ…
Improve quality by reducing the preview framerate βœ… βœ… βœ… βœ… ❌ ❓
Control webcam settings βœ… βœ… βœ… βœ… ❌ ❓
Workshop features βœ… βœ… βœ… ❌ ❌ ❌
Use Canon camera to take photos βœ… ❌ ❌ ❌ ❌ ❌