Video with alpha >Cineform no image >DNXHR no alpha

Quadcom

New Member
So, I'm trying to export renders from Blender in EXR with alpha. Resolve sees the alpha, and I'm exporting from there to a DNXHR QT with alpha. However, OBS doesn't see the alpha channel in the file, so that's not working.

I then saw people using QT and Cineform with the alpha. But when I export to that, OBS shows no video at all. I also can't see the video in VLC, so I suspected I was missing the Cineform codec.

But I can't find that codec installer anywhere!!!

As usual I didn't anticipate running into this kind of issue and I have a project that needs wrapping up pronto!

All suggestions appreciated
 

Suslik V

Active Member
qtrle + mov should work.
Example, FFmpeg tools in use:
 

Quadcom

New Member
I'm sorry Suslick, I don't understand what process .

I have either a cineform or an DNxHR, both in MOV files with alpha embedded already.
 

Quadcom

New Member
I just exported a MOV using Prores4444 from AE.

Now that won't play in OBS either!

Something is messed up!!!
 

Suslik V

Active Member
Process is simple - you preparing two media files. One - is movie. Second - is black and white mask file (white - what will be visible, black - not visible, in other words black hole or transparent). Then, by using FFmpeg (v4.2) command-line tools, you stitching two files together in one MOV file with QTRLE encoder.
Code:
ffmpeg.exe -i "C:/Temp/03_stinger_on_the_left_and_track_matte_on_the_right.mp4" -vf "movie='C\:/Temp/01_alpha_for_stinger_with_visible_matte_side.mp4'[a];[in][a]alphamerge" -c:v qtrle "C:/Temp/stinger_with_track_matte_for_obs.mov"
here, the:
ffmpeg.exe - path to the "ffmpeg.exe" file itself;
"C:/Temp/03_stinger_on_the_left_and_track_matte_on_the_right.mp4" - path to input movie file;
'C\:/Temp/01_alpha_for_stinger_with_visible_matte_side.mp4' - path to input file of the mask (":" symbol escaped with leading backslash, the path surrounded by single quotes);
"C:/Temp/stinger_with_track_matte_for_obs.mov" - path to result movie file with alpha channel.

As for the mentioned new encoder - it likely has more than 8-bits per channel, thus not supported in current version of OBS. Or maybe you really doing something wrong. OBS sources doesn't uses system encoders for playback, thus no sense to install any new (only exclusion here - is hardware accelerated decoding in GPU).

To playback media files on your PC you may try "mpv player" application.
 
Last edited:
Top