| Crates.io | bevy_movie_player |
| lib.rs | bevy_movie_player |
| version | 0.6.2 |
| created_at | 2026-01-15 23:07:35.591534+00 |
| updated_at | 2026-01-15 23:13:16.603298+00 |
| description | movie player plugin for bevy |
| homepage | |
| repository | https://github.com/funatsufumiya/bevy_movie_player |
| max_upload_size | |
| id | 2047318 |
| size | 302,790 |

A movie player plugin for Bevy game engine.
[!Warning] Still in development, The API may change in the future.
.gv format (--features gv)
.gv has simple LZ4 compressed + BC1/BC2/BC3/BC7 texture format..json) format (--features lottie)
bevy_movie_player 0.2.1 or higher )--features ffmpeg)
ffmpeg-sys-next needs system ffmpeg libraries installed. This can be hard task for some platforms. For pure Rust solution, I recommend --features gv instead.bevy_movie_player 0.4.2 or higher )| Bevy | bevy_movie_player |
|---|---|
| 0.17 | 0.6 |
| 0.16 | 0.5 |
| 0.15 | 0.4 |
| 0.14 | 0.3 |
| 0.13 | 0.2 |
| 0.12 | 0.1 |
Movie loading FPS limitation is needed. (example code has 60fps limitation by FixedUpdate)
Slower FPS on debug build. Please use --release flag to check the performance.
Cargo.toml
[profile.dev]
opt-level = 1
[profile.dev.package."*"]
opt-level = 3
Compressed Texture cannot be used on first frame, to avoid panic: Using pixel_size for compressed textures is invalid (bevy_render-0.12.1/src/texture/image.rs:785:18).
No audio support now.
update() also?)0BSD or/and WTFPL