The MediaInfo.XSL form will be used to do this.
- Go to your Resources>Transforms folder (C:\IPV\Curator\Environment\Resources\Transforms).
- Find and open the MediaInfo.XSL file.
- From within the file, find the </MediaInfoVideoFrameRate> line and add the following text beneath it:
<!-- VFR mode metadata check -->
<xsl:if test="//track[@type='Video']/Frame_rate_mode">
<MediaInfoVideoFrameMode><xsl:value-of select="//track[@type='Video']/Frame_rate_mode"/></MediaInfoVideoFrameMode>
</xsl:if>
When finished, your file should look like this:
</MediaInfoVideoFrameRate>
<!-- VFR mode metadata check -->
<xsl:if test="//track[@type='Video']/Frame_rate_mode">
<MediaInfoVideoFrameMode><xsl:value-of select="//track[@type='Video']/Frame_rate_mode"/></MediaInfoVideoFrameMode>
</xsl:if>
- Make a copy of this file, and add VFR or another defining name to the end of it as a backup.
Next we will configure the ingest MediaStores. You can access this via the MediaStores tab within the Process Engine Monitor.
Typically this configuration would be applied to your video ingest MediaStores for Curator Connect or Xchange. The example here shows Curator Connect.
From within the CURATORCONNECT-HI-RES-VIDEO MediaStore, you will need to add the following keys with the values specified below:
Key | Value |
TranscodeBeforeIngest | True |
TranscodeIndicatorKey | MediaInfoVideoFrameMode |
TranscodeIndicatorValues | Constant |
TranscodeStore | VFR-MEZZ |
TranscodeWorkflow | Spawn - Transcode XCodeAME |
The end result will look like this:
You will need workflow Spawn - TranscodeXCodeAME version 1.5.0 or later so drive letters are supported as well. This workflow will not create a proxy, it will only create a hi-res file.
Adding the TranscodeStore value which points to VFR-MEZZ allows you to reference a new MediaStore for your Mezzanine which should be configured as shown below.
NOTE: The specific values will need to be adjusted for your system.