Boilerplate project for rendering a video using nexrender.
nexrender
recently has been updated to a new major stable version. Currently this boilerplate project doesnt reflect that changes. It describes how to work with old "archived" version of nexrender.
I recommend working with a new stable version of nexrender, the README explains quite a lot and covers majority of the information shown in this repo too.
In case you are not familiar with nexrender i invite you to read more about at: https://github.com/Inlife/nexrender
This example shows you how to use nexrender locally (without setting up whole network) as a tool for creating dynamic personalized videos. In this example I use a real template that I made for a YouTube video channel I manage: Noxcaos Music. (most of those videos are made using nexrender).
Current template showcases changes for:
- background image
- background color overlay
- current playing track name
- current playing track artist(s)
- current track in tracklist indicator
- current track progress
If you want to make changes to a template, please note that Adobe After Effects has a "bug":
If you are making changes and save the project, Adobe After Effects will store paths to related assets. But it will try to access them by absolute paths first, and then, if it can't find them, will fallback to relative paths.
So if you saved a project in some folder /Users/me/prj/
, the aerender
binary at render runtime will try to search for the asset files in that folder first and as result won't use asset substitution at all. So I recommend you either delete the assets in that folder (/Users/me/prj/
) or move/rename this folder. This will force aerender
to search for files in relative context (near the project file), which is just what we need!
You need to have node.js
>= 4 and npm
installed.
And Adobe After Effects (obviously).
!Note: dont forget to configure AE outputModule to your needs: details. Usually i use h264 output codec and call the outputModule respectively.
- download or clone repo (
$ git clone https://github.com/Inlife/nexrender-boilerplate.git
) - install dependencies (
$ npm install
) - configure
start.js
script; set path to your aerender binary - start rendering (
$ node start.js
) - success ?