// the find
Elly2018/GameEngine-FFmpeg-Plugin
A extension for godot, unity, unreal by using ffmpeg library as encoder, decoder, transcoder
An FFmpeg wrapper that lets you play video inside Godot 4, Unity, and Unreal Engine, bypassing their native video decoders. Practically speaking, it's a Godot 4 plugin today — Unity has partial Windows support and Unreal is on the roadmap. Useful if you need format coverage that Theora/WebM can't give you.
The GDExtension approach is correct — it slots into Godot 4's native plugin system cleanly rather than fighting the engine. The example project covers 2D, 3D mesh projection, and XR viewports, which is a real range. Bundling prebuilt FFmpeg DLLs in the Unity plugin folder means you don't have to figure out the build chain yourself. The repo is actively maintained (last push May 2026) with a public project board.
The engine support matrix is mostly checkboxes with X marks — Unity and Unreal are listed but non-functional beyond partial Windows work, so the 'extension for three engines' framing is aspirational at best. No hardware acceleration means you're decoding on the CPU, which will hurt on mobile or high-resolution streams. HLS is documented as broken. MacOS, iOS, Android, and web are all unsupported, so this is Windows/Linux desktop only despite FFmpeg itself handling all of those fine — the gap is just that nobody has wired it up yet.