Repackaging from Intermediate

For adaptive intermediate repackaging workflows, the below example shows the options available for stream selection, alternates, and supported parameters to create multiple packaged variants from intermediate outputs generated in a separate, earlier job request.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>[AddMedia|AddMediaBenchmark]</action> <!-- required-->
    <source>[SourceFile]</source> <!-- required-->
    <!-- Multiple sorces may be included -->
    <source>[SourceFile]</source>
    <format>
        <output>[advanced_hls|fmp4_hls|advanced_dash|advanced_mss|advanced_fmp4]</output>
        <!-- Destination fields -->
        <destination>[DestFile]</destination> <!-- required -->
        <!-- Multiple intermediate source map params may be included -->
        <intermediate_source_map>
            <source_id>[ID]</source_id> <!-- required -->
            <stream_id>[ID]</stream_id>
            <alternate_id>[ID]</alternate_id>
            <program_segment_id>[ID]</program_segment_id>
            <image_media_playlist_id>[ID]</image_media_playlist_id>
        </intermediate_source_map>
        <intermediate_source_map>
            <!-- intermediate source map params -->
        </intermediate_source_map>
        <!-- Format fields -->
        <!-- Multiple stream params may be included in output format -->
        <!-- Maximum number of available streams is 15 -->
        <stream>
            <!-- stream transcoding params -->
        </stream>
        <stream>
            <!-- stream params -->
        </stream>
        <!-- Alternate source fields -->
        <!-- multiple alternate_sources may be included -->
        <alternate_source>
            <source>[FileURL]</source>
        </alternate_source>
        <alternate_source>
            <!-- alternate_source params -->
        </alternate_source>
        <image_media_playlist>
            <sub_path>[SubPath]</sub_path>
            <base_name>[BaseName]</base_name>
            <no_ext_x_tiles>[yes|no]</no_ext_x_tiles>
            <!-- image_media_playlist params -->
        </image_media_playlist>
        <image_media_playlist>
            <!-- image_media_playlist params -->
        </image_media_playlist>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>", // required
        "userkey": "<<key>>", // required
        "action": "[AddMedia|AddMediaBenchmark]", // required
        "source": [ // required
            "[SourceFile]",
            "[SourceFile]"
        ],
        "format": {
            "output": "[advanced_hls|fmp4_hls|advanced_dash|advanced_mss|advanced_fmp4]", // required
            "destination": "[DestFile]", // required
            "intermediate_source_map": [
                {
                    "source_id": "[ID]", // required
                    "stream_id": "[ID]",
                    "alternate_id": "[ID]",
                    "program_segment_id": "[ID]",
                    "image_media_playlist_id": "[ID]"
                }
            ],
            "stream": [
                {
                    // stream params
                }
            ],
            "alternate_source": [
                {
                    "source": "[FileURL]"
                }
            ],
            "image_media_playlist": [
                {
                    "sub_path": "[SubPath]",
                    "base_name": "[BaseName]",
                    "no_ext_x_tiles ": "[yes|no]",
                },
                {
                    // image_media_playlist params
                }
            ]
        }
    }
}

Parameter

Description

Allowed Values

Default Value

source_id

Specify the media source index number.

non-negative integer

none

stream_id

Specify adaptive bitrate stream index number, to which we will apply intermediate source specified in source_id.

non-negative integer

none

alternate_id

Specify the alternate stream index number, to which we will apply intermediate source specified in source_id.

non-negative integer

none

program_segment_id

Specify the program segment stream index number, to which
we will apply intermediate source specified in source_id.

non-negative integer

none

image_media_playlist_id

Specify the image playlist tarball index number, to which
we will apply intermediate source specified in source_id.

non-negative integer

none

🚧

For image_media_playlist parameters

<interval />, <layout />, and <size /> options has no effect on the repackaging stage.