24 November 2022

Framerate interpolation

Added option to change output frame-rate by interpolating output frames from the source frames

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <source>[SourceFile]</source> <!-- required-->
    <format> <!-- required -->
        <output>[output]</output> <!-- required -->
        <framerate_interpolation>[yes|no]</video_codec>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "AddMedia", // required
        "source": "[SourceFile]", // required
        "format": { // required
            "output": "[output]", // required
            "framerate_interpolation": "[yes|no]"
            // format params
        }
    }
}

Parameter

Description

Allowed Values

Default Value

framerate_interpolation

Change the output frame rate by interpolating new video output frames from the source frames

yes, no

no

ITU-R BT.470 / ITU-R BT.601 625-line for color-space parameters

Added new allowed values for <transfer_characteristics /> and <matrix_coefficients /> parameters.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <source>[SourceFile]</source> <!-- required-->
    <format> <!-- required -->
        <output>[OutputFormat]</output> <!-- required-->
        <transfer_characteristics>[TransferCharacteristics]</transfer_characteristics>
        <matrix_coefficients>[MatrixCoefficients]</matrix_coefficients>
        <!-- common format parameters -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<id>>", // required
        "action": "AddMedia",
        "source": "[SourceFile]", // required
        "format": { // required
            "output": "[OutputFormat]", // required
            "transfer_characteristics": "[TransferCharacteristics]",
            "matrix_coefficients": "[MatrixCoefficients]"
            // common format parameters
        }
    }
}

Parameter

Description

Allowed Values

Default Value

transfer_characteristics

Transfer Characteristics

  • *2** – auto
  • *1** – ITU-R BT.709 / BT.601 / BT.2020
  • *16** – SMPTE ST 2084 (PQ)
  • *18** – BT.2100 Hybrid Log Gamma
  • *5** – ITU-R BT.470 / ITU-R BT.601 625-line
  • *6– ITU-R BT.601&#xA;copy**

2

matrix_coefficients

Matrix Coefficients

  • *2** – auto
  • *1** – ITU-R BT.709, 6 – ITU-R BT.601
  • *9** – ITU-R BT.2020
  • *5** – ITU-R BT.470 / ITU-R BT.601 625-line
  • *6– ITU-R BT.601 525-line&#xA;copy**

2

Allowed 25 fps framerate for Cablelabs MPEGTS

Added new allowed value (25 fps) for <framerate /> parameter of cablelabs_mpegts output format.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <source>[SourceFile]</source> <!-- required-->
    <format> <!-- required -->
        <output>cablelabs_mpegts</output> <!-- required-->
        <framerate>[FrameRate]</framerate>
        <video_codec>[VideoCodec]</video_codec>
        <!-- common format parameters -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<id>>", // required
        "action": "AddMedia",
        "source": "[SourceFile]", // required
        "format": { // required
            "output": "cablelabs_mpegts", // required
            "framerate": "[FrameRate]"
            // common format parameters
        }
    }
}

Parameter

Description

Allowed Values

Default Value

framerate

Specifies the frame rate.

23.976, 24, 25, 29.97, 30, 59.94

none

MXF OP1a new video codecs

Added new allowed values for <video_codec /> parameter of mxf_op1a output format.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <source>[SourceFile]</source> <!-- required-->
    <format> <!-- required -->
        <output>[output]</output> <!-- required -->
        <video_codec>[VideoCodec]</video_codec>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "AddMedia", // required
        "source": "[SourceFile]", // required
        "format": { // required
            "output": "[output]", // required
            "video_codec": "[VideoCodec]"
            // format params
        }
    }
}

Parameter

Description

Allowed Values

Default Value

video_codec

Defines the codec used for your output.

  • *mxf_op1a**: mpeg2video, libx264, xdcamhd422, dvcpro, dvcpro50, dvcprohd, imx30, xdcam, copy
  • *mxf_op1a**: mpeg2video

DolbyE audio

Added support of DolbyE audio format.

DolbyE is an audio format containing one or more audio programs packed together in one stream. Muxed DolbyE audio is shown as an AES3 stereo audio stream in the output file. Additionally, it can be muxed in "split form", and represented by pair of AES3 mono streams.

DolbyE output is configured using <dolby_e_program /> block on the format level.

DolbyE output contains one or more audio programs. These programs are represented by existing audio_stream entities. To include audio_stream element as an audio program into DolbyE output you should set <audio_codec /> to dolbye and <dolby_e_program_id /> to the number of the desired output from <dolby_e_program />.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <source>[SourceFile]</source> <!-- required -->
    <format>
        <output>mxf_op1a</output> <!-- required -->
        <dolby_e_program>
            <program_configuration>[ProgramConfiguration]</program_configuration>
            <bit_depth>[16|20]</bit_depth>
            <key_present>[yes|no]</key_present>
            <mux_mode>[stereo|mono]</mux_mode>
        </dolby_e_program>
        <!-- multiple dolby_e_programs -->
        <dolby_e_program>
            <!-- dolby_e_program params -->
        </dolby_e_program>
        <audio_stream>
            <audio_codec>dolbye</audio_codec>
            <dolby_e_program_id>[ProgramID]</dolby_e_program_id>
            <description>[Description]</description>
            <dc_type>[0|1]</dc_type>
            <bitstream_mode>[BitstreamMode]</bitstream_mode>
            <copyright_protected>[yes|no]</copyright_protected>
            <highpass_filter>[yes|no]</highpass_filter>
            <original_bitstream>[yes|no]</original_bitstream>
            <mixing_level>[yes|no]</mixing_level>
            <room_type>[0|1|2]</room_type>
        </audio_stream>
        <!-- multiple audio_streams -->
        <audio_stream>
            <!-- audio_stream params -->
        </audio_stream>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "AddMedia", // required
        "source": "[SourceFile]", // required
        "format": { // required
            "output": "mxf_op1a", // required
            "dolby_e_program": [
                {
                    "program_configuration": "[ProgramConfiguration]",
                    "bit_depth": "[16|20]",
                    "key_present": "[yes|no]",
                    "mux_mode": "[stereo|mono]"
                },
                {
                    // dolby_e_program params
                }
            ],
            "audio_stream": [
                {
                    "audio_codec": "dolbye",
                    "dolby_e_program_id": "[ProgramID]",
                    "description": "[Description]",
                    "dc_type": "[0|1]",
                    "bitstream_mode": "[BitstreamMode]",
                    "copyright_protected": "[yes|no]",
                    "highpass_filter": "[yes|no]",
                    "original_bitstream": "[yes|no]",
                    "mixing_level": "[yes|no]",
                    "room_type": "[0|1|2]"
                },
                {
                    // audio_stream params
                }
            ]
            // format params
        }
    }
}

Parameter

Description

Allowed Values

Default Value

dolby_e_program parameters

program_configuration

Program Configuration

  • *0** – 5.1 + 2
  • *1** – 5.1 + 1 + 1
  • *2** – 4 + 4
  • *3** – 4 + 2 + 2
  • *4** – 4 + 2 + 1 + 1
  • *5** – 4 + 1 + 1 + 1 + 1
  • *6** – 2 + 2 + 2 + 2
  • *7** – 2 + 2 + 2 + 1 + 1
  • *8** – 2 + 2 + 1 + 1 + 1 + 1
  • *9** – 2 + 1 + 1 + 1 + 1 + 1 + 1
  • *10** – 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1
  • *11** – 5.1
  • *12** – 4 + 2
  • *13** – 4 + 1 + 1
  • *14** – 2 + 2 + 2
  • *15** – 2 + 2 + 1 + 1
  • *16** – 2 + 1 + 1 + 1 + 1
  • *17** – 1 + 1 + 1 + 1 + 1 + 1
  • *18** – 4
  • *19** – 2 + 2
  • *20** – 2 + 1 + 1
  • *21** – 1 + 1 + 1 + 1
  • *22** – 7.1
  • *23** – 7.1 Screen

0

bit_depth

Output bit depth.
Note that for 16 precision, the program configuration is limited to a total of 6 channels

16, 20

none

key_present

Indicates whether bitstream keys are present

yes, no

none

mux_mode

Mux mode

  • *mono** – pair of 2 mono tracks
  • *stereo** – stereo track

stereo

audio_stream parameters

dolby_e_program_id

dolby_e_program number

Non-negative integer number

none

description

Program description

String, maximum 32 characters

none

dc_type

Analog to digital ConverterType

0, 1

0

bitstream_mode

Audio bitstream mode

  • *0** – Complete Main
  • *1** – Music and Effects
  • *2** – Visually Impaired
  • *3** – Hearing Impaired
  • *4** – Dialogue
  • *5** – Commentary
  • *6** – Emergency
  • *7** – Voice Over

none

copyright_protected

Copyright protected

yes, no

none

highpass_filter

Enables the DC high pass filter

yes, no

none

original_bitstream

Original bitstream

yes, no

none

mixing_level

Audio production mixing level

Integer number between 80 and 111 inclusive

none

room_type

Room Type

  • *0** – not indicated
  • *1** – large room
  • *2** – small room

none

🚧

Format support

DolbyE audio is currently supported only for mxf_op1a output format.