# Export animations to videos

**URL:** <https://discourse.threejs.org/t/export-animations-to-videos/35917>\
**Category:** Questions\
**Tags:** video, animation\
**Created:** [March 14, 2022, 7:17am UTC](https://discourse.threejs.org/t/export-animations-to-videos/35917 "2022-03-14T07:17:37Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [March 14, 2022, 9:58am UTC](https://discourse.threejs.org/t/export-animations-to-videos/35917/2 "2022-03-14T09:58:39Z")

</div>

You can use `three.js` to render applications on node.js. There are several discussion about this topic like this one:

> [@Nodejs is not supported threejs？](https://discourse.threejs.org/t/nodejs-is-not-supported-threejs/34362/4):
>
> three.js has no official support for node.js however many setups work. For examples three.js uses node.js for generating screenshots from all official examples in context of E2E testing. Like with any other WebGL content it’s important to run your code in an appropriate environment. The mentioned puppeteer project is a good start.

`three.js` can’t directly render a video for you but you can do it by yourself by using a library like `FFmpeg`. That is how the editor does it:

> <https://github.com/mrdoob/three.js/blob/3e5d141bcc05e0e4d3d3aa760d9be4329c7239b8/editor/js/Sidebar.Project.Video.js#L90-L100>

---

_[View the full topic](https://discourse.threejs.org/t/export-animations-to-videos/35917)._
