FlaxEngine / FlaxEngine/FlaxEngine

Add Video backend for Linux

Open
#2,646 5 comments 1 reaction 0 assignees View on GitHub
graphics help wanted platform
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.