FlaxEngine / FlaxEngine/FlaxEngine
Add Video backend for Linux
- Dominant language
- C++
- Stars
- 7k
- Forks
- 713
- Avg merge
- 7d 11h
- Merged PRs (30d)
- 19
Description
Add missing video backend for Linux platform. Find a good lib or 3rd party plugin for `.mp4` files loading (eg. [minimp4](https://github.com/lieff/minimp4)), then decode `h.254` video frames into `YUV` format (engine can automatically convert into `RGB` image). Use one of the existing backends as base for proper implementation: https://github.com/FlaxEngine/FlaxEngine/tree/1.9/Source/Engine/Video
All other platforms provide system-lib for video media playback so only Linux is missing.
Video docs: https://github.com/FlaxEngine/FlaxDocs/blob/1.9/manual/graphics/video/index.md
Here is a prototype with minimp4 that loads data from a file but requires frames decoding: [PrototypeMinimp4.zip](https://github.com/FlaxEngine/FlaxEngine/files/15433208/PrototypeMinimp4.zip)
Contributor guide
Assessment
This issue has not been assessed yet.