04 March 2022

Stitch adaptive intermediate program segments

Added option to stich adaptive intermediate program segments into single file for multijob workflow.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>addMedia</action>
    <source>[SourceFile1]</source> <!-- required-->
    <source>[SourceFile2]</source>
    <!-- ... -->
    <source>[SourceFileN]</source>
    <multijob_workflow>yes</multijob_workflow>
    <format> <!-- required -->
        <output>[output]</output> <!-- required -->
        <intermediate_stitch_multijob>[yes|no]</intermediate_stitch_multijob>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "addMedia", // required
        "source": [
            "[SourceFile1]", // required
            "[SourceFile2]",
            // ...
            "[SourceFileN]"
        ]
        "format": {
            "output": "[output]", // required
            "intermediate_stitch_multijob": "[yes|no]"
            // format params
        }
    }
}
ParameterDescriptionAllowed ValuesDefault Value
intermediate_stitch_multijobStitch adaptive intermediate program segments into single fileyes, nono

Provider Overlay Placement Opportunity CUE inserts

Added ability to insert Provider Overlay Placement Opportunity data in <cue_insert />. To make it - set value of *<marker_type /> parameter to scte35-provider-overlay*.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <source>[SourceFile]</source> <!-- required-->
    <format>
        <output>[advanced_hls|fmp4_hls|advanced_fmp4]</output>
        <!-- multiple cue_inserts may be included -->
        <cue_insert>
            <marker_type>[MarkerType]</marker_type>
            <marker_type>[MarkerType2]</marker_type>
            <marker_type>[MarkerTypeN]</marker_type>
           	<!-- cue_insert params -->
        </cue_insert>
        <cue_insert>
           	<!-- cue_insert params -->
        </cue_insert>
        <!-- format params -->
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "[Action]", //  // requiredrequired
        "source": "[SourceFile]",
        "format": { // required
            "output": "[advanced_hls|fmp4_hls|advanced_fmp4]",
            "cue_insert": [
                {
                    "marker_type": [
                        "[MarkerType1]",
                        "[MarkerType2]",
                        "[MarkerTypeN]"
                    ]
                    // cue_insert params
                },
                {
                    // cue_insert params
                }
            ]
            // format params
        }
    }
}
ParameterDescriptionAllowed ValuesDefault Value
marker_type (cue_insert)Break Marker Type• scte35-opening-credit – adds #EXT-X-SCTE35 opening credits tag.
• scte35-closing-credit – adds #EXT-X-SCTE35 closing credits tag.
• scte35-chapter-marker – adds #EXT-X-SCTE35 chapter marker tag.
• scte35-content-identification – adds #EXT-X-SCTE35 content identification tag.
• scte35-provider-overlay – adds #EXT-X-SCTE35 provider overlay placement opportunity data.
scte35-opening-credit

Segmented WebVTT Closed Captions for DASH output format

Added option to split WebVTT closed caption to segments for MPEG-DASH output formats.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[Action]</action> <!-- required-->
    <source>[SourceFile]</source> <!-- required-->
    <format>
        <output>[advanced_dash|advanced_fmp4]</output> <!-- required-->
        <closed_captions>
            <vtt_split_segments>[yes|no]</vtt_split_segments>
            <!-- closed captions params -->
        </closed_captions>
        <!-- Multiple closed captions params may be included in output format -->
        <closed_captions>
            <!-- closed captions params -->
        </closed_captions>
        <!-- format params -->
    </format></query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "[Action]", // required
        "source": "[SourceFile]", // required
        "format": {
            "output": "[advanced_dash|advanced_fmp4]", // required
            "closed_captions": [
                {
                    "vtt_split_segments": "[yes|no]"
                    // closed captions params
                },
                {
                    // closed captions params
                }
            ]
          	// format params
        }
    }
}
ParameterDescriptionAllowed ValuesDefault Value
vtt_split_segmentsSplit WebVtt subtitles to segments for MPEG-DASH manifestyes, nono

🚧

For vtt_split_segments parameter

The <vtt_split_segments /> parameter available only for advanced_dash and DASH manifests of advanced_fmp4 output formats.

Black Frame Detection millivolts threshold

Added ability to set Black Frame Detection threshold in millivolts.

<?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|no]</enable>
            <pixel_black_mv>[PixelMillivoltsThreshold]</pixel_black_mv>
            <!-- cut_black params -->
        </cut_black>
        <!-- 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|no]",
                "pixel_black_mv": "[PixelMillivoltsThreshold]"
                // cut_black params
            }
            // format parameters
        }
    }
}
ParameterDescriptionAllowed ValuesDefault Value
pixel_black_mvThreshold for classification pixels as black in millivolts.Float number between 0.00 and 714.00 inclusive0