Voukoder plugin for Davinci Resolve appears successful, but is non functional

  • Hello, I'm not sure if this is a bug or somehow I screwed up the install.

    I'm using Davinci Resolve Studio Ver. 18.6 on Windows 10 Pro.

    I have attempted to install VoukoderPro Ver. 1.2.1 into Resolve so that I may render in ProRes 4444 with the alpha matt channel. Resolve will do this natively in the MAC and Linux versions but apparently not in Windows. Go figure...

    The installation seemed to proceed without errors, but once I got into Resolve, the Voukoder plug-in showed up but wouldn't do anything. I tried to do a custom export and chose Voukoder as the format. For codec my only option was Internal. I tried different types with no luck. Also, the Configure Voukoder button didn't open any dialogue boxes that I could see.

    The following were my options for Export Video Type:

    When I attempted to render I got the following error.

    I disabled the audio, since I wasn't using it anyway and got this error message:

    I really need to get this working, I'm desperate and I would greatly appreciate any help I might get. I would be happy to provide a log file, but I don't know how to access it.

    Thank You

  • Vouk 6. April 2024 um 06:39

    Hat das Thema freigeschaltet.
    • Offizieller Beitrag

    Seems like you've installed VoukoderPro and the Voukoder Connector, but you just need VoukoderPro.

    With VoukoderPro you just need to check the DVR Plugin in the installation process.

    Then, first create a scene in VoukoderPro (i.e. Scene > New > Simple), configure it, an then select Format: "VoukoderPro" in DVRs "deliver" tab:

    It will then display a dropdown box where you can select the VoukoderPro "scene" to use. (A VoukoderPro "scene" is an export configuration pipeline)

  • Hi,

    << I too get no "export alpha" checkbox >>


    *attached the prores yuva 444 p10le profile.

    ** hope it's ok, I think this may be related, though I think you're right (the internal was there for the old one, but mine as you can see it "VoukoderPro" for both Format and Codec.

    THANKS for this add-on!!

    Sorry if I've done something wrong and not figured it out. But... I was using the old not-pro version of your amazing Voukoder. I switched to the pro version...

    it's a bit more daunting regarding setting up the standard! but... all I want to do is export
    ProRes 4444 with Alpha. ;)

    Notice when YUVA 444 (16 bit, Alpha) selected in Type still no checkbox for Export Alpha. yes it's there for DNxHQ w/alpha, or PNG etc.

    I did remove the IOPlugin old voukoder non-pro and uninstalled the old connector.

    I started from the default video encoder ProRes KS, changed to yuva 444l10e, changed the format to 4444, and left the rest alone.

    muxer defaults to mov, so I left that alone.

    exports simply are missing the alpha (and are 75% of the size too ;) )

    See below:
    1) selected first
    2) 2 expected the export alpha - ok go to 3
    3) open designer change video encoder to use yuva 444l10e (for settings see bottom image.) (I've re-created the Scene many times hence the discrepant name - but it's as attached )

    WINDOWS 11, Resolve 18.6, Voukoder 1.2.1


    here is the current "saved" profile.

  • Same here. Although I used the same bellow settings, no alpha is exported, nor the classic Resolve Export Alpha is available when selecting the Vookoder Pro export preset. Vookoder Classic works fine with the same settings and the Export Alpha checkbox is there also.

    I suspect that resolve is not sending the alpha unless the Export Alpha checkbox is present in the codec settings, end enabled.

  • Vouk 24. April 2024 um 09:52

    Hat das Label In Bearbeitung hinzugefügt.
  • Just made an account and want to say thank you so much for offering such fine-tunable export capabilities in various editing software! ^^

    I see it's been a while since the "In Progress" label was added but I'm curious - If I may ask, how far out is a fix for this? I've tried with the newest version (1.3.0) and DaVinci Resolve 19.0 and I also don't see an "Export Alpha" checkbox with VoukoderPro selected

    For now I've reverted to using the non-pro Voukoder plugin and not having a custom preset option for it means I keep forgetting to set it up properly for the export settings I need haha

  • Thanks! :) Well, I've planned to fix all confirmed, open issues in the next release. What are the usual steps that have to be done to export a clip with a transparent background in DVR?

    It's actually pretty simple in steps

    Create a new timeline and optimally set the Viewer Background to Checkerboard (so you know when it actually has transparency)

    After that, go to Effects -> Toolbox on the left -> Generators -> Solid Color and drag it onto the timeline

    Then click on the Solid Color effect in the timeline, make sure Inspector is enabled in the top right, then click on the Settings tab and then change the Zoom to be smaller (so it shows transparency in the background)

    After that, head to the Deliver tab and select a format and codec that support Alpha (one example would be QuickTime with GoPro CineForm and RGB 16-bit)

    It will show the Export Alpha checkbox like so

    Voukoder Classic (if using the Studio version that is, since otherwise plugins won't work) with YUVA also shows the Export Alpha checkbox

    (Additionally, the Color Format in Voukoder Classic needs to be set to YUVA as well - I've selected VP9 in the codec tab, and for the Audio codec I've selected Opus, then for the container I selected WEBM - dragging the resulting file into a browser tab and changing the background-color to, say, red or something else should properly show the transparent background)

  • How did you manage to get it working with Voukoder Classic so it shows the Export Alpha checkbox?

    YUVA instead of AYUV?

    Because as I've seen when I made the screenshots for the previous post, Voukoder Classic with YUVA works properly and shows the Export Alpha checkbox

    (Side-note: I know pretty much nothing about DaVinci Resolve's plugin system so apologies if I say something wrong haha)

    ___

    Having a quick look at the Developer Documentation and the example plugin, I spotted these 2 lines in the "ComponentOrder" enum

    Code
            clrUYAVYA, // Interleaved 422 YUV with Alpha (8, 16 bit)
            clrAYUV, // Interleaved YUV with Alpha channel. Supported subsampling: 444 (8, 16 bit)

    As well as the following "IO Prop" in the IOPluginProps.h

    Code
        static PropertyID pIOPropHasAlpha = "hasAlpha"; // uint8_t 0 - alpha present but meaningless, absent - alpha channel is absent, 1 - present and used


    There's 1 more method and boolean variable inside the "HostCodecConfigCommon".

    But that seems to be all the (from what I can tell) documented parts of where Alpha would be used / checked against in code...

    I don't know if they have more Developer Documentation available somewhere?

    4 Mal editiert, zuletzt von Lordmau5 (4. September 2024 um 20:12)

  • Alright, took me a while to build x264 from source and get everything setup, but I've built the example x264 encoder plugin from the CodecPlugin folder.

    I've built both a version with and without the following code:

    Code
        uint8_t hasAlpha = 1;
        codecInfo.SetProperty(pIOPropHasAlpha, propTypeUInt8, &hasAlpha, 1);

    The one without that property set shows like this in the deliver page:


    The one with it set looks like this:

    Seems like the "hasAlpha" flag is in charge of whether or not the checkbox is visible (and I assume whether DaVinci sends over the alpha data, too?)

    Now, I can't really test that with the x264 encoder... and I am not knowledged enough to add support for, say, ffmpeg let alone a single codec that would support alpha... But that's all the findings I could do with the limited coding knowledge I have in this regard 😅

  • Vouk 5. September 2024 um 08:52

    Hat das Label von In Bearbeitung auf Behoben geändert.