FlaxEngine icon indicating copy to clipboard operation
FlaxEngine copied to clipboard

Add Video backend for Linux

Open mafiesto4 opened this issue 9 months ago • 3 comments

Add missing video backend for Linux platform. Find a good lib or 3rd party plugin for .mp4 files loading (eg. 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

mafiesto4 avatar May 24 '24 10:05 mafiesto4