Movie record and layer masking

I don’t know if this is a bug or something I haven’t run into before. But basically when I try to do a movie record of the main output it will disregard any alpha.

My setup.
Main Output
Video Layer (to which I’m applying another layer as a mask)
Masking Layer (hidden 0 opacity)
Masking layer 1
Masking layer 2

I’m using two masking layers with a two channel mixer for a smooth fade in fade out.
The video layer is using the Masking layer (group) as a masking layer. The desired affect is achieved and it can be viewed on the main output.

The problem occurs when I try to use Movie recorder plugin to capture the Main output. Instead of having an output with the layer masking applied I get a clean Video layer output as if there was no masking. I have tried to record in other formats that will allow to record alpha and at that point the output does show the masking.

Is this expected behaviour? And how to record what is seen on screen?

I have set all layers to SourceAtop.metal.

Hi @Jernej,

A few questions.

  1. Which version of VDMX are you using (VDMX5, VDMX6, and what version number?)
  2. Do you have an alpha channel set on the movie recorder, and what codec are you recording to?
  3. Can you make a video of what you are experiencing?
  1. I’m using VDMX 6 Plus build 1.2.1
  2. this is the issue, with h264 I cannot select the alpha channel. Using HAP codec with alpha creates a correct recording.
  3. I have created two video videos, one captured with the movie recorder plugin and the other with quicktime. You can download them on the this link, it will expire on the 25.9.

I have found a workaround and it is to create a black solid color layer to put underneth all the visible layers. I do not remember thath being a neccesity before.

H.264 does not support an alpha channel. I believe you can only do this with HAP Q, HAP R, and ProRes.

For the videos you captured. How are they being outputted? Is VDMX capturing from the Main Output or from a layer?

Please share some screen shots of your Movie Recorder settings.

Thanks

I know that I h.264 can’t capture the Alpha channel; I was expecting a different behaviour. I’m capturing the Main Output and I would assume that the Movie Recorder would capture the same image as seen on the main output, without record any info of the alpha channel. Simply that it would flatten the image to whatever can be seen on the output.

Instead what happens is that the Movie Recorder ignores any layer masking.

This are the Layer orders:


Int - Vid layer are switched with one TCM and Vid1 - Vid2 with another TCM. A third TCM is used for the Overlay layers.

The Int layer is not being shown and the TCM is switched to the group Vid. The Group Overlay is hidden and applied as a layer mask to Vid1 and Vid2. Without the Black background the Movie recorder doesn’t ouptut what I can see on the outuput and records the Main output as if there was no layer mask on Vid1 or Vid2.

This are the Movie recorder settings:

I can get the results I need with the solid background (Black background) but I find it strange that movie recorder doesn’t record a flattened version of the main output in H.264.

I would submit a bug report with the assets from this project. Help menu > Report Bug.

That way it can be recreated.

I have done that, let see how it goes

1 Like