Nexrender: rendering rgb+a

Created on 2 Oct 2020  路  3Comments  路  Source: inlife/nexrender

This might be a silly question, but is it possible to render out a video with a transparent background? It looks like since Adobe CC 2017 nexrender needs to pass through a .mov or .avi state before rendering to any other file type, which if I have read things right can't do alpha channel rendering, so I am guessing not. But I'm wondering if I am missing something. I'm a bit of a novice here too, so it's possible I have missed something completely obvious, or am just lacking an understanding of how to parse the available documentation.

question

Most helpful comment

Found my own solution pretty quickly. AVI does do transparency, but only if you make sure it's lossless w/ alpha (which I did find here in another question earlier on). I was also misinterpresting the process. But if anyone is having the issue I was, this was how I solved it:

{ 
    "template": {
        "src": "file:///C:/.../AutoTemplate.aep",
        "composition": "Comp1",
        "outputModule": "Lossless with Alpha", 
        "outputExt": "avi" 
    }
    ,
    "actions":{
        "postrender": [

            {
                "module": "@nexrender/action-copy",
                "input": "result.avi",
                "output": "C:/.../lowerThirds.avi"
            }
        ]
    }

}   

This renders out a file with transparency and copies the lossless avi to a destination. When imported into premiere it works! Took a bit of a closer look at what AVI can do due to your prompting, and it did what I needed it to. Thanks again for the help, got me going in the right direction.

All 3 comments

Hey @dsrts

Technically you don't have to pass through .mov or .avi, it can be any format and encoding. It's just the thing that not many are supported within AE nowadays. However, I believe there was some format from the set of available ones that supported this kind of transparent rendering, can't say which one tho, you would probably need to research it.

After exporting, encode action could be used to convert it to a needed format. But again, check which formats and encodings support transparency.

Hope that helps.
Cheers!

That gives me some hope, I'll see what I can come up with. I initially got the impression that nexrender would make a temporary .avi file before I could encode to a different format in post-render, but I don't understand the process very well yet.

Thank you!

Found my own solution pretty quickly. AVI does do transparency, but only if you make sure it's lossless w/ alpha (which I did find here in another question earlier on). I was also misinterpresting the process. But if anyone is having the issue I was, this was how I solved it:

{ 
    "template": {
        "src": "file:///C:/.../AutoTemplate.aep",
        "composition": "Comp1",
        "outputModule": "Lossless with Alpha", 
        "outputExt": "avi" 
    }
    ,
    "actions":{
        "postrender": [

            {
                "module": "@nexrender/action-copy",
                "input": "result.avi",
                "output": "C:/.../lowerThirds.avi"
            }
        ]
    }

}   

This renders out a file with transparency and copies the lossless avi to a destination. When imported into premiere it works! Took a bit of a closer look at what AVI can do due to your prompting, and it did what I needed it to. Thanks again for the help, got me going in the right direction.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ujukauboi picture ujukauboi  路  4Comments

leq382121 picture leq382121  路  6Comments

whatneuron picture whatneuron  路  3Comments

byumark picture byumark  路  3Comments

Morreski picture Morreski  路  5Comments