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 |
matrix_coefficients | Matrix Coefficients |
| 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. |
|
|
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 |
bit_depth | Output bit depth. | 16, 20 | none |
key_present | Indicates whether bitstream keys are present | yes, no | none |
mux_mode | Mux mode |
| 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 |
| 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 |
| none |
Format supportDolbyE audio is currently supported only for mxf_op1a output format.