Get this asset as a bundle for your support on Patreon!

Warning: this asset is experimental and likely always will be. It is intended for advanced users only, and may not perform as expected due to limitations within GameMaker Studio. Most HTML5 platforms are not supported. This asset is not intended as a replacement for native media extensions.

It's finally here: full video playback in GameMaker native GML! No extensions, no DLLs, no platform-specific libraries. With Edge FMV, a few lines of simple code are all it takes to get your videos playing on nearly every platform supported by GMS.

Note that traditional video formats (.mp4, .avi, etc) are not supported. These formats must be converted for playback with Edge FMV using the included MakeFMV custom video conversion application (now with GUI!). Also note that due to performance limitations only one video may be played at a time.

Additional features:

  • Play, pause, seek, skip, and loop videos
  • Easy progress bars with a single script
  • Framesync adapts videos to any room speed and compensates for lag to achieve perfect timing under any conditions
  • Audiosync prevents video and audio tracks from becoming desynchronized
  • Manual video/audio offset (e.g. to correct lip syncing)
  • Video transforms: position, scale, rotation, color blending, and alpha
  • Optionally hide mouse during playback
  • Exposes numerous built-in variables for advanced users to get the most out of Edge FMV
  • And more!

More info

End User Licence Agreement (EULA).

Changes in 1.1.5


• Updated EULA for Patreon distribution


• Updated MakeFMV to v1.3.0.5, adding advanced options to set video framerate, dimensions, and image quality (use with caution--see documentation)


• Fixed a crash when using the 'all' keyword with edgefmv_unload

• Updated documentation to a new format


• Updated MakeFMV to v1.3.0 with minor improvements to the GUI, as well as functional improvements including even better support for nonstandard paths, fix for command window not showing up on conversion, and fix for some antivirus software generating a false positive when running MakeFMV.

• Added edgefmv_get_time script for reading the playback position of FMVs


• Updated MakeFMV to v1.2.0 with GUI frontend, custom output paths, and better support for nonstandard paths (e.g. not on C drive, paths with spaces, etc.)

Version 1.1.5. Published August 19, 2017

Created with GameMaker: Studio v1.4.1772

Age Rating: 4+

Privacy Policy

Average Rating

Your review

You can only review assets you've bought.


Anonymous 13 April 2019

Please help me

The engine looks like it would work as is should but i just cant figure out how to change the demo video into my video that i want to play in the game. Yes i read the guide but i just cant figure it out, its probably easy but im just too dumb to figure it out how.
Please make a video turtorial on my question or something cause it would make my life (and maybe someone elses) easyer.
Thanks in advance!
(Also i sorry for my bad English cause i wouldnt be suprised if i misspelled anything).


Anonymous 15 February 2019

not working for gms2


Anonymous 21 January 2019


Anonymous 11 January 2019


Anonymous 22 August 2018


Jonathan W 06 August 2018


Harley S 06 July 2018


Maciej K 17 June 2018


Lewis I 31 January 2018

Better off using a GIF

Just PNG images, any video that's not a few seconds long can't load fast enough to play realistically on mobile devices. There is another more expensive asset on the marketplace that I was hesitant to buy at first but I've got it now an is working wonders on all platforms.



Ralf K 30 January 2018

A great and really usefull engine, but...

to save disc-space i use the hidden 'a'-option of MakeFMV to set a lower resolution of my video. I set width to 640 and height to 480. Now my problem:
If i use the 'Preload'-option the images are always resized to 960x540 while playing the movie. It does not matter which original size they are.
Only if i use the 'Precache'-option they have the resolution i need.
I haven't found out where the problem is so i would be very gratefull if you could help me out with this :)

Otherwise: It's the cheapest and best solution i have found to add movies to GM:S :)


Julien R 13 January 2018


Patrick B 13 December 2017

intelligent Plugin

Well we plan to bring our game to console and maybe mac osx and Linux so newer pcs and consoles are strong enough to run this PNG Player which is intelligent because most Plugins with video support have their boarders for example they will run on html5 only or only on windows not on mobile etc thats because of the missing libs and different video cocecs and interpreters - so this plugin is cool

the author was clever he used the ressources which were supportet in gamemaker directly - at fist i thought there is some basic video support in gml but when i realized his fmv files are png and the audio file is an ogg file i realized this will run on any plattform.

what are the downsides of this Plugin?

you have to scale the small PNG files to fit your screen ratio this can cause blurr or unsharpness if you plan a 720P Game then its quite good qulity even if its scaled from the 960 to 1280 but full HD may be a problem

second is more files means more stress for the device


Stephen t 08 October 2017


Timothy C 06 April 2017

worked great

worked pretty good for simple projects on GMS 1.4, doesnt seem to work for 2.0 though, is this a priority or am i asking too much

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 10 April 2017

Hi Timothy, thanks for your review!

GMS 2 support for Edge FMV is not planned at this time, however I will certainly keep your feedback in mind. I will have some things to share for GMS 2 users in the near future!


darren d 09 June 2018

Not a video player

Whats the point, try not lying.


Samuel V 25 October 2016

Good, but with some degree of false advertising...

I've looked at the code and this isn't a real video player. You convert an avi to png's and an ogg for cache'd mode and the png's/ogg are just put into a zip for single file mode. You say FMV is a real file format used in this extension, but really it is just png's, ogg's, and zip's with their file extensions renamed for camouflage purposes. The images converted are automatically scaled down to 960x540 (which scales the quality down when drawn bigger than that) so if you want a video bigger than 960x540 you need to convert your video to png's using some other third party software that doesn't resize the resolution of your frames, then manually rename the extensions from png to fmv or zip them and rename that to fmv.

But, for what it is, a png sequence player that plays in sync with the associated ogg audio track, it is well written and can be easily implimented into any project that needs cross-platform cutscenes and the like. 5/5. The only concern is filesize which can't be helped.

This review was left for a previous version of this asset.


Taylor D 26 October 2017

Image player...

I will change my original review to this.. this is NOT a video player. This converts a video to a series of images and loads them from the HDD constantly which produces terrible performance on any type of semi-quality video.

This is not a video player. It is a fast image gallery.

(This was a paid asset at time of review)


Steven L 09 September 2016

Converted FMV Wil Not Play

I absolutely love this product but sadly an fmv file that I converted from an avi file refuses to work even after following the directions in the reference guide. When I run the GM program, the screen flashes white and then does nothing but the included Demo fmv file works fine. Please help.

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 10 September 2016

Hi Steven,

Please use the support links on the marketplace page or contact me directly at and I will be happy to assist you.


Anonymous 17 July 2016

is the best!!!

the best support and script of the all!!!! thx ThinkBoxly!!!

This review was left for a previous version of this asset.


Paul D 04 June 2016


I had some problems converting files with the included MakeFMV_GUI.exe. The exe would sometimes crash unexpectedly, and some of the converted videos would only include the first few seconds of the original video. I was eventually able to get everything converted to the FMV format correctly, so other than that minor problem, everything is running great.

This review was left for a previous version of this asset.


Anonymous 30 January 2016

great works!!

動画の再生を探してGML Video Playeにたどり着きました。非常に良いです。


This review was left for a previous version of this asset.


Константин К 28 January 2016

Only Windows?

I ran the provided example-project on my Android device - and no video was shown (only 2 lines of the tips). On PC all works fine (even with my own video, compiled in the pre-load mode).
Is it known issue? How can I fix it (or where can I read more about it)?

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 29 January 2016

Hi Константин К,

Edge FMV absolutely does support mobile devices, however due to limited read/write access on some platforms you will need to prepare your videos in the 'pre-cache' method as opposed to the 'pre-load' method (which is what the example project uses). This is explained in the included documentation in more detail--essentially a 'pre-cache' loads frames and audio directly from the disk, while a 'pre-load' reads the files from a single compressed file instead. Each method has its advantages and disadvantages, and in this case the disadvantage of a 'pre-load' video is that it will not play on Android.

To play videos on Android, please convert them using the included MakeFMV.exe program with this syntax in a Windows Command Prompt:

makefmv “C:\path\to\video.mp4” -c

The '-c' at the end specifies to convert the video as a cache.

If you have any further questions feel free to contact me via the support link above!


Sam R 28 January 2016

works... but why fmv?

The extension works great as expected, but even after searching online, I dont even know HOW to make/convert to an fmv file. It was hard enough tring to find out what it even was.

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 29 January 2016

Hi Sam,

The extension 'FMV' was chosen to make the distinction that this extension does not play standard video formats. Many developers are already familiar with FMV as a container for specialized formats, so overall it seemed like the most natural choice (and as you've probably already learned, it stands for Full Motion Video). I will be sure to add a brief note explaining all this in the documentation, though, to make sure everyone is up to speed.

Thanks for your feedback!


Attila K 20 December 2015

interesting idea


Thanks for this great script. The creator responses really fast and very helpful. For me the conversion was problematic but the solution was to convert the files running it on C: drive! :)

Works very nice!


This review was left for a previous version of this asset.


miranda m 12 December 2015

Nice asset with good support.

I bought this because I wanted cutscenes in my game. The asset is worth it's price, unlike many (more expensive) assets it comes with a nice, detailed guide. Unexperienced users might have to read it a few times, but it does answer every question one might have. And even if there are questions left, the developer is very friendly and responsive to messages, which is great.

As for the asset per se, it was pretty easy to implement a video into my game and there are many useful functions like pause, skip, get position of the video and so on.
The only negative point is that only one video can be loaded at a time. So if - for example - the player can choose between 2 options where each has a different video it could be difficult to implement. Otherwise, great asset!

This review was left for a previous version of this asset.


Felix B 10 December 2015

Not a video decoder, but works.

After quite some time pondering on how to implement video playback using GML, i found this Asset, and i got it working without much trouble. The Player seems to be synched properly, and performs rather well.
however, there are drawbacks: as it stands, you can only have a single video at a time (something that could easily be fixed, after looking at the code)
Another issue is that you have to use a proprietary video "format". After looking at the code, i was very disapointed by the method used to play video, as again, its no where near video decoding, but i wont disclose exactly what it is, as I must admit it is a nice way to make you believe you have a video files on your hands.

There are some good points though, such as the great timing algorithms, which probably justifies the cost a little.

conclusion- I'm disappointed by the asset, the only code i would use from it is the timing code, and im still on the look for a video player that suites my needs.

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 10 December 2015

Hi Felix,

Please have a look at for a more serious video player. As the description of Edge FMV says, it is strictly experimental. The single video limitation is intentional for the sake of performance. This asset is intended for learning purposes and to use as an affordable fallback when more expensive non-GML players are not available.

Thanks for understanding, and I hope you will find it useful regardless.


john d 20 November 2015

No compatiblity Listed

Had to buy it to find out that It does not work work HTML5.

This review was left for a previous version of this asset.


ThinkBoxly (Publisher) 21 November 2015

Hi John,

Apologies for the confusion, I have clarified this on the store page. Technically the asset could be used with HTML5 using URLs rather than local paths, however the resulting speed would be far too slow to be practical. For future reference, compatibility questions can always be submitted via the 'Contact Publisher' and 'Support' links on this page. Also note that a general warning was present on this asset from the start.

If you would like a refund, please contact YoYoGames Support to file a refund request. If they are unable to provide one, feel free to contact me at the aforementioned support link and I will see what I can do.


Herminio S 06 November 2015

Simply Amazing, and Amazing Customer Support too!

So I did have a bit of trouble setting this up, ALL of it was MY fault by the way for being an idiot. I contacted support and in less than a day they got back to me and helped figure out what my balony-brained self did wrong. I would recommend ANYONE this asset and i'd even recommend it at 10x the price! Even assuming that this ONLY works for windows this is an amazing asset! Hurry and jump on this bargain before the dev realizes what a gold-mine this asset really is! I am certainly going to buy from these guys again!

This review was left for a previous version of this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top