Export Construct project as a video file

This forum is currently in read-only mode.
From the Asset Store
Casino? money? who knows? but the target is the same!
  • Well, I'm too used to construct and mmf style that I can do pretty much anything I want with it... Well, now I'm in college and I need to do some little animations(less than a minute)... the big problem is that the prograns that I found are all proprietary(flash) and more: a complete new studing cicle to learn.

    So, I started to search and found a way with some programs that do videos from a selected window... this worked, but, then the idea of it in construct came in my mind...

    Is it possible? To you guys to do an "export as video" feature to construct?

    Well, keep up the good work! construct is awesome.

    PS: Sorry for my english.

  • You can just use a screen recording app - FRAPS is a good one designed for DirectX applications.

  • or insert code which takes a screen cap every frame, then parse together the frames as an anim using some program

  • or insert code which takes a screen cap every frame, then parse together the frames as an anim using some program

    Um...

    Not sure you want to do that every frame...

  • Well, now I'm in college and I need to do some little animations(less than a minute)... the big problem is that the prograns that I found are all proprietary(flash)...

    Do you need a flash authoring program

    OR

    I started to search and found a way with some programs that do videos from a selected window...

    Do you need a screen recording program?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • or insert code which takes a screen cap every frame, then parse together the frames as an anim using some program

    Can this be done?

    I've not seen any events while playing with construct that lets you take a screenshot or better yet an area of the screen and export to a image file. I've probably missed something but I've tried the image manipulator and the Canvas object, or would it have to be a Python script (which I know zero about)?

  • Your best bet is fraps.

  • > or insert code which takes a screen cap every frame, then parse together the frames as an anim using some program

    >

    Um...

    Not sure you want to do that every frame...

    if hes using using his project strictly for an animation, the huge amount of lag(which im aware of already) that this would create doesnt matter. its as if construct were rendering a video, like 3d software does. the speed decrease of the running program wouldnt have any effect on the speed of the video. of course youd need everything to be framerate dependant or else time delta would mess movements up.

    this would provide you with the best possible animation quality, with the best framerate, and it would be the native size of the video. then you could use a program like ffmpeg to parse the frames toghether.

    trust me if your going for the best possible quality i would do things this way. if not fraps should do the job fine

  • As I understand it, FRAPS is highly optimised to record video at the highest framerate possible - so if you're working in realtime, it would be a much better idea than taking screencaps every frame (which you can't do via an object in Construct anyway).

  • The thing is you cant even see every frame, that's why most screencaptures are set to go from 40 to 60 fps.

    Plus the events to paste everything into a canvas, and then use imagemanipulator to save it are going to really slow it down, especially if you have to wait a tick....

    And yes you would still need to figure in timedelta in there somewhere.

    Btw CamStudio is a free alternative.

    http://camstudio.org/

  • And yes you would still need to figure in timedelta in there somewhere.

    /

    camstudio wont work, you dont understand that these programs fudge things up big time when it come to animation recording. they're not designed to cap a high framerate, and when they do the video needs to be small, and the capping of such highframerates will mess up the recording since the playing of the program uses the same resources as the recorder. ideally for high quality animation recording you want the video to be rendered so that you can get every frame, and not rely on system specs for the playing of the animation during the recording. U most certainly do not want timedelta, as the fps will be under 10 on any normal machine during the process, so then when the animation plays back once you put all the rendered frames together, everything will run at 10x speed. i have alot of experience with this kind of thing. video records will give you undesirable results if your looking for professional quality.

    now im not sure if hes just using construct as a medium for making his video and wants things to be top notch, or if he simply want a pretty good job of capturing simple things. for the latter my method isnt ideal. but if its the former then it is.

    btw ash theres no way of exporting a frame as an image? id think a screen cap function for percisely this kind of use would be nice.

  • Dumping the whole frame buffer into an image would work?

  • Thanks people for all your support with my pilgrimage in the animation...

    The fact is: I will do everything in construct, with a background music and sound effects... so, shooting every frame won't work,

    I know I can join all the frames with some programs and them insert the audio with other, but I know that there is no need to do that, because construct can do a better job.

    I will go with Ashley's advice.

    BTW: The construct community grew a lot! No surprise, but it's very cool!

  • yes fraps should be your best choice then.

    and yes mipey it would work, it would be slow, but if you catch every frame the slowdown during rendering wouldnt have an effect.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)