18 August 2022

Support of blank frames insertion and black frame detection for Ludicrous Mode

Added support of blank frames insertion and black frame detection for medias with Ludicrous Mode.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required -->
    <userkey><<key>></userkey> <!-- required -->
    <action>AddMedia</action> <!-- required -->
    <source>
        <color>[Color]</color> <!-- required -->
        <duration>[InsertionDuration]</duration> <!-- required -->
    </source>
    <source>[SourceURL]</source> <!-- required -->
    <source>
        <color>[Color]</color> <!-- required -->
        <duration>[InsertionDuration]</duration> <!-- required -->
    </source>
    <ludicrous_mode>[yes|no]</ludicrous_mode>
    <format>
        <output>[SupportedOutputFormat]</output>  <!-- required -->
      	<destination>[DestinationURL]</destination> <!-- required -->
        <cut_black>
            <enable>yes</enable>
            <!-- cut_black params -->
        </cut_black>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "AddMedia", // required
        "source": [ // required
            {
                "color": "[Color]", // required
                "duration": "[Duration]" // required
            },
            "[SourceFile]",
            {
                "color": "[Color]", // required
                "duration": "[Duration]" // required
            }
        ],
        "ludicrous_mode": "[yes|no]",
        "format": {
            "output": "[SupportedOutputFormat]", // required
            "destination": "[DestinationURL]" // required
            "cut_black": {
                "enable": "yes"
                // cut_black params
            }
            // format params
        }
    }
}

👍

Supported Features

❗️

Unsupported Features

  • burn-in subtitles
  • nielsen metadata
  • HTTP sources

Closed captions support for black frames detection

Added closed captions handling in black frame detection.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <source>[SourceFile]</source> <!-- required-->
    <format>
        <output>[output]</output> <!-- required -->
        <cut_black>
            <enable>yes</enable>
            <!-- cut_black params -->
        </cut_black>
        <closed_captions>
            <!-- closed_captions params -->
        </closed_captions>
        <!-- format parameters -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "[Action]", // required
        "source": "[SourceFile]", // required
        "format": {
            "output": "[output]", // required
            "cut_black": {
                "enable": "yes"
                // cut_black params
            },
            "closed_captions": {
                // closed_captions params
            }
            // format parameters
        }
    }
}

Support of Baton QC tests for advanced HLS

Added support of Baton QC tests for advanced HLS output format.

🚧

Note

Baton Validation available only for mp4, cablelabs_mpegts, and advanced_hls output formats. For qc_check format, you can use any single-bitrate source file.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <source>[SourceFile|SourcePlaylist]</source><!-- required -->
    <format>
        <output>[qc_check|mp4|advanced_hls|cablelabs_mpegts]</output><!-- required -->
        <qc> 
            <qc_baton_validation>
                <test_plan>[TestPlanHash]</test_plan> <!-- required -->
                <template>[TemplateHash]</template>
                <logo_image>[URL]</logo_image>
            </qc_baton_validation>
        </qc>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "AddMedia", // required
        "source": "[SourceFile|SourcePlaylist]", // required
        "format": {
            "output": "[qc_check|mp4|advanced_hls|cablelabs_mpegts]", // required
            "qc": {
                "qc_baton_validation": {
                    "test_plan": "[TestPlanHash]", // required
                    "template": "[TemplateHash]",
                    "logo_image": "[URL]"
                }
            }
            // format params
        }
    }
}