[
// {% if metadata.analysis_type eq 'rekognition' %}
{% include 'partials/rekognition_analysis.j2.json' %}
// {% endif %}
]
[
{
"type": "EXPORT",
"actions": [
// {% for asset in assets %}
{% include 'partials/asset_export.j2.json' %}
// {% endfor %}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
]
}
]
[
{
"type": "EXPORT",
"actions": [
// {% for file in files %}
{% include 'partials/file_export.j2.json' %}
// {% endfor %}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
]
}
]
[
{
"type": "INGEST",
"actions": [
{% include 'partials/cleanup.j2.json' %}
// {% for file in files %}
{
"type": "NOTIFY_FILE_ANALYZED",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "source_file_id",
"value": "{{file.id}}"
},
{
"key": "source_file_type",
"value": "{{file.type}}"
},
]
},
{% include 'partials/file_ingest.j2.json' %}
// {% endfor %}
{
"type": "ASSET_METADATA_UPDATE",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "metadata:is_ingesting",
"value": "false"
},
// {% if metadata["av:profile"] is defined %}
{
"key": "metadata:av:profile",
"value": "{{metadata['av:profile']}}"
},
// {% endif %}
]
},
],
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
]
}
]
[
{
"type": "POSTER",
"actions": [
{% include 'partials/poster_create.j2.json' %}
]
}
]
[
{% include 'partials/rekognition_analysis.j2.json' %}
]
[
// {% if metadata.timespan_type eq 'subtitle' %}
{% include 'partials/subtitle_export.j2.json' %}
// {% else %}
{% include 'partials/marker_export.j2.json' %}
// {% endif %}
]
// {% for file in asset.files %}
// {% if file.type eq 'VIDEO' and metadata['export_video'] is defined and metadata['export_video'] eq 'true' %}
{% include 'partials/file_export.j2.json '%}
// {% else if file.type eq 'AUDIO' and metadata['export_audio'] is defined and metadata['export_audio'] eq 'true' %}
{% include 'partials/file_export.j2.json '%}
// {% else if file.type eq 'SUBTITLE' and metadata['export_subtitle'] is defined and metadata['export_subtitle'] eq 'true' %}
{% include 'partials/file_export.j2.json '%}
// {% endif %}
// {% endfor %}
// {% if metadata['export_markers'] is defined and metadata['export_markers'] eq 'true' %}
{
"type": "MARKER_EXPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
// {% if metadata["marker_timespan_type"] is defined %}
{
"key": "timespan_type",
"value": "{{metadata.marker_timespan_type}}"
},
// {% endif %}
// {% if metadata["marker_csv_fields"] is defined %}
{
"key": "csv_fields",
"value": "{{metadata.marker_csv_fields}}"
},
// {% endif %}
// {% if metadata["marker_csv_separator"] is defined %}
{
"key": "csv_separator",
"value": "{{metadata.marker_csv_separator}}"
},
// {% endif %}
// {% if metadata["frame_rate_numerator"] is defined %}
{
"key": "frame_rate_numerator",
"value": "{{metadata.frame_rate_numerator}}"
},
// {% endif %}
// {% if metadata["frame_rate_denominator"] is defined %}
{
"key": "frame_rate_denominator",
"value": "{{metadata.frame_rate_denominator}}"
},
// {% endif %}
// {% if metadata["dropframe"] is defined %}
{
"key": "dropframe",
"value": "{{metadata.dropframe}}"
},
// {% endif %}
// {% if metadata["marker_destination_format"] is defined %}
{
"key": "destination_format",
"value": "{{metadata.marker_destination_format}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key.startsWith('marker:filter:') %}
{
"key": "{{m.key.substring(7)}}",
"value": "{{m.value}}"
},
// {% else if m.key == 'marker_timespan_ids' %}
{
"key": "timespan_ids",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
{
"key": "target_path",
"value": "{{uuid}}.{{metadata.marker_export_suffix}}"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
// {% if metadata["target_storage_id"] is defined %}
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
// {% else %}
{
"key": "external",
"value": "true"
},
// {% endif %}
{
"key": "source_path",
"value": "{{uuid}}.{{metadata.marker_export_suffix}}"
},
{
"key": "target_path",
"value": "{{metadata.marker_target_path}}"
},
{
"key": "target_uri_exist_policy",
"value": "overwrite"
}
]
},
// {% endif %}
{
"type": "EXPORT_FILE",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
},
{
"key": "target_path",
"value": "a-{{file.fileName}}"
},
{
"key": "target_path_export",
"value": "a-{{file.fileName}}"
}
]
},
{% include 'partials/waveform.j2.json' %}
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
}
]
},
{
"type": "BATON_IMPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "storage_id",
"value": "{{file.storageId}}"
},
{
"key": "source_path",
"value": "${lookup_target_path}"
},
{
"key": "storage_path",
"value": "{{file.fileName}}"
},
{
"key": "original_file_type",
"value": "{{file.type}}"
}
]
},
{
"type": "ASSET_CLEANUP",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
// {% if metadata["retain_asset_on_failure"] is defined %}
{
"key": "retain_asset_on_failure",
"value": "{{metadata.retain_asset_on_failure}}"
},
// {% endif %}
]
},
{
"type": "ASSET_METADATA_UPDATE",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "metadata:is_ingesting",
"value": "false"
},
]
},
{
"type": "COPY_FILE",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
},
// {% if metadata.source_storage_id is defined ‰}
{
"key": "source_storage_id",
"value": "{{metadata.source_storage_id}}"
},
// {% endif %}
// {% if metadata.target_storage_id is defined ‰}
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
// {% endif %}
// {% if metadata.append_filename is defined ‰}
{
"key": "append_filename",
"value": "{{metadata.append_filename}}"
},
// {% endif %}
{
"key": "target_path",
"value": "{{metadata.export_url}}"
},
{
"key": "external",
"value": "true"
}
]
},
// {% if file.type eq 'VIDEO' and ((not file.container) or (file.container.videoStreams)) %}
{% include 'partials/video_ingest.j2.json' %}
{
"type": "BUILD_TRANSCODE_JOB",
"metadata": [
{
"key": "transcode_file_id",
"value": "{{file.id}}"
},
{
"key": "target_path",
"value": "lowres/{{file.id}}/"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag lowres %}"
},
{
"key": "force_audio_output_per_track",
"value": "true"
},
// {% if metadata['skip_transcode'] is defined %}
{
"key": "skip_transcode",
"value": "{{metadata.skip_transcode}}"
},
// {% endif %}
// {% if metadata['exclude_source_file_from_virtual_tracks'] is defined %}
{
"key": "exclude_source_file_from_virtual_tracks",
"value": "{{metadata.exclude_source_file_from_virtual_tracks}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key eq 'original_extra_tag' or m.key eq 'web_ready_tag' %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
// {% elif file.type eq 'AUDIO' and ((not file.container) or (file.container.audioStreams)) %}
{% include 'partials/audio_ingest.j2.json' %}
// {% elif file.type eq 'SUBTITLE' %}
{% include 'partials/subtitle_ingest.j2.json' %}
// {% elif file.type eq 'BATON' %}
{% include 'partials/baton_ingest.j2.json' %}
// {% elif file.type eq 'MARKER' %}
{% include 'partials/marker_ingest.j2.json' %}
// {% elif file.type eq 'MANIFEST' %}
{% include 'partials/manifest_ingest.j2.json' %}
// {% endif %}
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
}
]
},
{
"type": "MANIFEST_INGEST",
"metadata": [
{
"key": "storage_id",
"value": "{{file.storageId}}"
},
{
"key": "source_path",
"value": "${lookup_target_path}"
},
{
"key": "storage_path",
"value": "{{file.fileName}}"
},
// {% if metadata['manifest_template_id'] is defined %}
{
"key": "ingest_template_id",
"value": "{{metadata.manifest_template_id}}"
},
// {% endif %}
// {% if metadata['manifest_format'] is defined %}
{
"key": "manifest_format",
"value": "{{metadata.manifest_format}}"
},
// {% endif %}
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
}
]
},
{
"type": "EXPORT",
"actions": [
{
"type": "MARKER_EXPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
// {% if metadata["timespan_type"] is defined %}
{
"key": "timespan_type",
"value": "{{metadata.timespan_type}}"
},
// {% endif %}
// {% if metadata["csv_fields"] is defined %}
{
"key": "csv_fields",
"value": "{{metadata.csv_fields}}"
},
// {% endif %}
// {% if metadata["csv_separator"] is defined %}
{
"key": "csv_separator",
"value": "{{metadata.csv_separator}}"
},
// {% endif %}
// {% if metadata["frame_rate_numerator"] is defined %}
{
"key": "frame_rate_numerator",
"value": "{{metadata.frame_rate_numerator}}"
},
// {% endif %}
// {% if metadata["frame_rate_denominator"] is defined %}
{
"key": "frame_rate_denominator",
"value": "{{metadata.frame_rate_denominator}}"
},
// {% endif %}
// {% if metadata["dropframe"] is defined %}
{
"key": "dropframe",
"value": "{{metadata.dropframe}}"
},
// {% endif %}
// {% if metadata["destination_format"] is defined %}
{
"key": "destination_format",
"value": "{{metadata.destination_format}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key.startsWith('filter:') or m.key == 'timespan_ids' %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
{
"key": "target_path",
"value": "{{uuid}}.{{metadata.export_suffix}}"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
// {% if metadata["target_storage_id"] is defined %}
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
// {% else %}
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag marker_export %}"
},
// {% endif %}
{
"key": "source_path",
"value": "{{uuid}}.{{metadata.export_suffix}}"
},
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "target_uri_exist_policy",
"value": "increment"
}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
}
]
},
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
}
]
},
{
"type": "MARKER_IMPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "source_path",
"value": "${lookup_target_path}"
},
{
"key": "storage_id",
"value": "{{file.storageId}}"
},
{
"key": "storage_path",
"value": "{{file.fileName}}"
},
{
"key": "source_format",
"value": "{{file.container.format}}"
},
// {% if file.getOptionalMetadataValue('frame_rate_numerator').isPresent() %}
{
"key": "frame_rate_numerator",
"value": "{{file.getMetadataValue('frame_rate_numerator')}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('frame_rate_denominator').isPresent() %}
{
"key": "frame_rate_denominator",
"value": "{{file.getMetadataValue('frame_rate_denominator')}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('dropframe').isPresent() %}
{
"key": "dropframe",
"value": "{{file.getMetadataValue('dropframe')}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('timespan_type').isPresent() %}
{
"key": "timespan_type",
"value": "{{file.getMetadataValue('timespan_type')}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('csv_separator').isPresent() %}
{
"key": "csv_separator",
"value": "{{file.getMetadataValue('csv_separator')}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key.startsWith('metadata:') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
{% if metadata['source_file_id'] is defined %}
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{metadata.source_file_id}}"
}
]
},
{% endif %}
{
"type": "POSTER",
"metadata": [
{
"key": "original_file_type",
"value": "VIDEO"
},
{% if metadata['source_file_id'] is defined %}
{
"key": "source_path",
"value": "${lookup_target_path}"
},
{% else %}
{
"key": "source_path",
"value": "{{metadata.source_path}}"
},
{% endif %}
{
"key": "image_format",
"value": "{{metadata.image_format}}"
},
{
"key": "target_path_poster",
"value": "poster_{{uuid}}.${image_format}"
},
// {% if metadata['destination_resolution'] is defined %}
{
"key": "destination_resolution",
"value": "{{metadata.destination_resolution}}"
},
// {% endif %}
// {% if metadata['region_source_in'] is defined %}
{
"key": "region_source_in",
"value": "{{metadata.region_source_in}}"
},
// {% endif %}
// {% if metadata['region_source_out'] is defined %}
{
"key": "region_source_out",
"value": "{{metadata.region_source_out}}"
},
// {% endif %}
// {% if metadata['frame'] is defined %}
{
"key": "frame",
"value": "{{metadata.frame}}"
}
// {% endif %}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_poster}"
},
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "file_metadata:still_frame:type",
"value": "poster"
},
{
"key": "file_metadata:ap:legacy:resolution",
"value": "${poster:resolution}"
},
{
"key": "file_metadata:still_frame:timestamp",
"value": "${poster:timestamp}"
},
// {% for m in metadataList %}
// {% if m.key.startsWith('file_metadata:') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
},
// {% if metadata['target_asset_id'] is defined %}
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
}
]
},
// {% endif %}
{
"type": "TEMPLATE",
"metadata": [
{
"key": "template_id",
"value": "rekognition_analysis"
},
{
"key": "propagate_fail_to_parent",
"value": "false"
},
{
"key": "propagate_abort_to_parent",
"value": "false"
},
{
"key": "cascade_fail_to_children",
"value": "false"
},
{
"key": "cascade_abort_to_children",
"value": "false"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "file_id",
"value": "{{file.id}}"
},
{
"key": "segment_type",
"value": "shot"
}
]
},
{
"type": "REKOGNITION",
"actions": [
{
"type": "ASSET_METADATA_UPDATE",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
{
"key": "metadata:aws_rekognition_status",
"value": "active"
},
{
"key": "metadata:rekognition_job_id",
"value": "${av:job:job_id}"
},
{
"key": "metadata:rekognition_job_started",
"value": "${av:job:timestamp}"
},
// {% for m in metadataList %}
// {% if m.key.equals('rekognition_type') %}
// {% if m.value.equals('shot') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:shot:status",
"value": "active"
},
// {% if metadata["shot_confidence"] is defined %}
{
"key": "metadata:rekognition:shot_confidence",
"value": "{{metadata.shot_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('technical_cue') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:technical_cue:status",
"value": "active"
},
// {% if metadata["technical_cue_confidence"] is defined %}
{
"key": "metadata:rekognition:technical_cue_confidence",
"value": "{{metadata.technical_cue_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('content_moderation') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:content_moderation:status",
"value": "active"
},
// {% if metadata["content_moderation_confidence"] is defined %}
{
"key": "metadata:rekognition:content_moderation_confidence",
"value": "{{metadata.content_moderation_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('label_detection') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:label_detection:status",
"value": "active"
},
// {% if metadata["label_detection_confidence"] is defined %}
{
"key": "metadata:rekognition:label_detection_confidence",
"value": "{{metadata.label_detection_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('celebrity_detection') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:celebrity_detection:status",
"value": "active"
},
// {% if metadata["celebrity_detection_confidence"] is defined %}
{
"key": "metadata:rekognition:celebrity_detection_confidence",
"value": "{{metadata.celebrity_detection_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('face_detection') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:face_detection:status",
"value": "active"
},
// {% if metadata["face_detection_confidence"] is defined %}
{
"key": "metadata:rekognition:face_detection_confidence",
"value": "{{metadata.face_detection_confidence}}"
},
// {% endif %}
// {% endif %}
// {% if m.value.equals('text_detection') %}
{
"key": "metadata:rekognition:{{m.key}}",
"value": "{{m.value}}"
},
{
"key": "metadata:rekognition:text_detection:status",
"value": "active"
},
// {% if metadata["text_detection_confidence"] is defined %}
{
"key": "metadata:rekognition:text_detection_confidence",
"value": "{{metadata.text_detection_confidence}}"
}
// {% endif %}
// {% endif %}
// {% endif %}
// {% endfor %}
]
},
{
"type": "REKOGNITION_MEDIA_ANALYSIS",
"metadata": [
{
"key": "run_next_on_failure",
"value": "true"
},
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
{
"key": "file_id",
"value": "{{metadata.file_id}}"
},
{
"key": "file_location_id",
"value": "{{metadata.file_location_id}}"
},
// {% for m in metadataList %}
// {% if m.key.equals('rekognition_type') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
// {% if metadata["technical_cue_confidence"] is defined %}
{
"key": "technical_cue_confidence",
"value": "{{metadata.technical_cue_confidence}}"
},
// {% endif %}
// {% if metadata["shot_confidence"] is defined %}
{
"key": "shot_confidence",
"value": "{{metadata.shot_confidence}}"
},
// {% endif %}
// {% if metadata["content_moderation_confidence"] is defined %}
{
"key": "content_moderation_confidence",
"value": "{{metadata.content_moderation_confidence}}"
},
// {% endif %}
// {% if metadata["label_detection_confidence"] is defined %}
{
"key": "label_detection_confidence",
"value": "{{metadata.label_detection_confidence}}"
},
// {% endif %}
// {% if metadata["celebrity_detection_confidence"] is defined %}
{
"key": "celebrity_detection_confidence",
"value": "{{metadata.celebrity_detection_confidence}}"
},
// {% endif %}
// {% if metadata["face_detection_confidence"] is defined %}
{
"key": "face_detection_confidence",
"value": "{{metadata.face_detection_confidence}}"
},
// {% endif %}
// {% if metadata["text_detection_confidence"] is defined %}
{
"key": "text_detection_confidence",
"value": "{{metadata.text_detection_confidence}}"
}
// {% endif %}
]
},
{
"type": "ASSET_METADATA_UPDATE",
"metadata": [
{
"key": "skip_if_previous_succeeded",
"value": "true"
},
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
{
"key": "metadata:aws_rekognition_status",
"value": "failed"
},
// {% for m in metadataList %}
// {% if m.key.equals('rekognition_type') %}
// {% if m.value.equals('shot') %}
{
"key": "metadata:rekognition:shot:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('technical_cue') %}
{
"key": "metadata:rekognition:technical_cue:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('content_moderation') %}
{
"key": "metadata:rekognition:content_moderation:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('label_detection') %}
{
"key": "metadata:rekognition:label_detection:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('celebrity_detection') %}
{
"key": "metadata:rekognition:celebrity_detection:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('face_detection') %}
{
"key": "metadata:rekognition:face_detection:status",
"value": "failed"
},
// {% endif %}
// {% if m.value.equals('text_detection') %}
{
"key": "metadata:rekognition:text_detection:status",
"value": "failed"
}
// {% endif %}
// {% endif %}
// {% endfor %}
]
},
{
"type": "ASSET_METADATA_UPDATE",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
{
"key": "metadata:aws_rekognition_status",
"value": "done"
},
{
"key": "metadata:aws_rekognition_job_id",
"value": "${rekognition_job_id}"
},
// {% for m in metadataList %}
// {% if m.key.equals('rekognition_type') %}
// {% if m.value.equals('shot') %}
{
"key": "metadata:rekognition:shot:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('technical_cue') %}
{
"key": "metadata:rekognition:technical_cue:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('content_moderation') %}
{
"key": "metadata:rekognition:content_moderation:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('label_detection') %}
{
"key": "metadata:rekognition:label_detection:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('celebrity_detection') %}
{
"key": "metadata:rekognition:celebrity_detection:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('face_detection') %}
{
"key": "metadata:rekognition:face_detection:status",
"value": "done"
},
// {% endif %}
// {% if m.value.equals('text_detection') %}
{
"key": "metadata:rekognition:text_detection:status",
"value": "done"
}
// {% endif %}
// {% endif %}
// {% endfor %}
]
}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['propagate_fail_to_parent'] is defined %}
{
"key": "propagate_fail_to_parent",
"value": "{{metadata.propagate_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['propagate_abort_to_parent'] is defined %}
{
"key": "propagate_abort_to_parent",
"value": "{{metadata.propagate_abort_to_parent}}"
}
// {% endif %}
]
},
{
"type": "EXPORT",
"actions": [
{
"type": "SUBTITLE_EXPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.asset_id}}"
},
// {% if metadata["identifier"] is defined %}
{
"key": "identifier",
"value": "{{metadata.identifier}}"
},
// {% endif %}
// {% if metadata["language"] is defined %}
{
"key": "language",
"value": "{{metadata.language}}"
},
// {% endif %}
// {% if metadata["subtitle_type"] is defined %}
{
"key": "subtitle_type",
"value": "{{metadata.subtitle_type}}"
},
// {% endif %}
{
"key": "target_path",
"value": "{{uuid}}.{{metadata.export_suffix}}"
},
{
"key": "destination_format",
"value": "{{metadata.destination_format}}"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
// {% if metadata["target_storage_id"] is defined %}
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
// {% else %}
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag marker_export %}"
},
// {% endif %}
{
"key": "source_path",
"value": "{{uuid}}.{{metadata.export_suffix}}"
},
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "target_uri_exist_policy",
"value": "increment"
}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
}
]
},
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
}
]
},
{
"type": "SUBTITLE_IMPORT",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "source_path",
"value": "${lookup_target_path}"
},
{
"key": "storage_id",
"value": "{{file.storageId}}"
},
{
"key": "storage_path",
"value": "{{file.fileName}}"
},
{
"key": "original_file_type",
"value": "{{file.type}}"
},
{
"key": "analyze:container_format",
"value": "{{file.container.format}}"
},
// {% if file.getOptionalMetadataValue('identifier').isPresent() %}
{
"key": "identifier",
"value": "{{file.getMetadataValue('identifier')}}"
},
// {% else %}
{
"key": "identifier",
"value": "{{file.fileName}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('subtitle_type').isPresent() %}
{
"key": "subtitle_type",
"value": "{{file.getMetadataValue('subtitle_type')}}"
},
// {% endif %}
// {% if file.getOptionalMetadataValue('language').isPresent() %}
{
"key": "language",
"value": "{{file.getMetadataValue('language')}}"
},
// {% endif %}
]
},
// {% if file.container and file.container.format in ['dash', 'hls'] %}
{
"type": "LOOKUP_URL",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "target_path_export",
"value": "${lookup_target_path}"
}
]
},
// effectively disable poster, sprite-map, and waveform for ABR, because they are too slow
// {% else %}
{
"type": "EXPORT_FILE",
"metadata": [
{
"key": "source_file_id",
"value": "{{file.id}}"
},
{
"key": "target_path",
"value": "v-{{file.id}}"
},
{
"key": "target_path_export",
"value": "v-{{file.id}}"
}
]
},
{
"type": "POSTER",
"metadata": [
{
"key": "original_file_type",
"value": "{{file.type}}"
},
{
"key": "source_path",
"value": "${target_path_export}"
},
{
"key": "target_path_poster",
"value": "poster_{{file.id}}_{{uuid}}.jpg"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_poster}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
},
{
"key": "target_path",
"value": "posters/${target_path_poster}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag poster %}"
},
{
"key": "file_metadata:still_frame:type",
"value": "poster"
},
{
"key": "file_metadata:ap:legacy:resolution",
"value": "${poster:resolution}"
},
{
"key": "file_metadata:still_frame:timestamp",
"value": "${poster:timestamp}"
},
{
"key": "file_metadata:original_file_id",
"value": "{{file.id}}"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
{
"type": "SPRITE_MAP",
"metadata": [
{
"key": "original_file_type",
"value": "{{file.type}}"
},
{
"key": "source_path",
"value": "${target_path_export}"
},
{
"key": "interval_count",
"value": "50"
},
{
"key": "interval_seconds",
"value": "10"
},
{
"key": "target_path_spritemap",
"value": "spritemap_{{file.id}}_{{uuid}}.jpg"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_spritemap}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
},
{
"key": "target_path",
"value": "spritemaps/${target_path_spritemap}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag sprite_map %}"
},
{
"key": "file_metadata_file:sprite_map",
"value": "${target_path_manifest}"
},
{
"key": "file_metadata:original_file_id",
"value": "{{file.id}}"
},
{
"key": "file_type",
"value": "SPRITE_MAP"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
// {% if metadata.run_rekognition eq 'true' %}
{% include 'partials/rekognition_allow_fail.j2.json' %}
// {% endif %}
{% include 'partials/waveform.j2.json' %}
// {% endif %}
// {% if file.container and file.container.audioStreams %}
{
"type": "WAVEFORM",
"metadata": [
{
"key": "source_path",
"value": "${target_path_export}"
},
{
"key": "target_path_prefix",
"value": "waveform_{{ file.id }}_{{ uuid }}"
},
{
"key": "tracks",
"value": "{{file.container.audioStreams.size()}}"
},
{
"key": "sample_rate_modifier",
"value": "2"
},
{
"key": "sample_rate_modifier",
"value": "32"
},
{
"key": "sample_rate_modifier",
"value": "500"
},
// {% for stream in file.container.audioStreams %}
// {% set track = loop.index - 1 %}
{
"key": "channels.{{track}}",
"value": "{{stream.channels}}"
},
// {% endfor %}
]
},
// {% for stream in file.container.audioStreams %}
// {% set track = loop.index - 1 %}
// {% for ar in [2, 32, 500] %}
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${waveform_file.{{track}}.{{ar}}}.gz"
},
{
"key": "target_path",
"value": "waveforms/${waveform_file.{{track}}.{{ar}}}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag waveform %}"
},
{
"key": "content_encoding",
"value": "gzip"
},
{
"key": "file_metadata:waveform:ar",
"value": "{{ ar }}"
},
{
"key": "file_metadata:waveform:source_file_id",
"value": "{{ file.id }}"
},
{
"key": "file_metadata:waveform:track",
"value": "{{ track }}"
},
{
"key": "file_metadata:waveform:channels",
"value": "{{ stream.channels }}"
},
{
"key": "file_metadata:original_file_id",
"value": "{{ file.id }}"
},
{
"key": "file_type",
"value": "WAVEFORM"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
// {% endfor %}
// {% endfor %}
// {% endif %}
{% if file.container and file.container.audioStreams %}
{% for stream in file.container.audioStreams %}
{% set track = loop.index - 1 %}
{
"type": "SHELL",
"metadata": [
{ "key": "target_path_pcm0", "value": "{{ file.fileName }}_{{ track }}.pcm" },
{ "key": "command", "value": "ffmpeg" },
{ "key": "command", "value": "-hide_banner" },
{ "key": "command", "value": "-loglevel" },
{ "key": "command", "value": "warning" },
{ "key": "command", "value": "-n" },
{ "key": "command", "value": "-i" },
{ "key": "command", "value": "${target_path_export}" },
{ "key": "command", "value": "-vn" },
{ "key": "command", "value": "-map" },
{ "key": "command", "value": "0:a:{{ track }}" },
{ "key": "command", "value": "-c:a" },
{ "key": "command", "value": "pcm_s8" },
{ "key": "command", "value": "-ar" },
{ "key": "command", "value": "32000" },
{ "key": "command", "value": "-f" },
{ "key": "command", "value": "s8" },
{ "key": "command", "value": "${target_path_pcm0}" }
]
},
{% for ar in [2, 32, 500] %}
{
"type": "SHELL",
"metadata": [
{ "key": "target_path_pcm", "value": "{{ file.fileName }}_{{ track }}_{{ ar }}.pcm" },
{ "key": "command", "value": "${av.runner.bindir}/subsample" },
{ "key": "command", "value": "${target_path_pcm0}" },
{ "key": "command", "value": "{{ stream.channels }}" },
{ "key": "command", "value": "{{ 32000 / ar }}" },
{ "key": "command", "value": "${target_path_pcm}" }
]
},
{
"type": "SHELL",
"metadata": [
{ "key": "command", "value": "gzip" },
{ "key": "command", "value": "-8" },
{ "key": "command", "value": "${target_path_pcm}" }
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_pcm}.gz"
},
{
"key": "target_path",
"value": "waveforms/${target_path_pcm}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag waveform %}"
},
{
"key": "content_encoding",
"value": "gzip"
},
{
"key": "file_metadata:waveform:ar",
"value": "{{ ar }}"
},
{
"key": "file_metadata:waveform:source_file_id",
"value": "{{ file.id }}"
},
{
"key": "file_metadata:waveform:track",
"value": "{{ track }}"
},
{
"key": "file_metadata:waveform:channels",
"value": "{{ stream.channels }}"
},
{
"key": "file_type",
"value": "WAVEFORM"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
{% endfor %}
{% endfor %}
{% endif %}
[
{
"type": "RENDER",
"actions": [
// {% if metadata['target_asset_id'] is defined %}
{% include 'partials/cleanup.j2.json' %}
// {% endif %}
{% include 'render/partials/get_timeline.j2.json' %}
{
"type": "ELEMENTAL_RENDER",
"metadata": [
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "template_id",
"value": "{{metadata.preset_id}}"
},
// {% if metadata['files'] is defined %}
{
"key": "outputs",
"value": "{{metadata.files | escapejson}}"
}
// {% endif %}
]
},
// {% if metadata['target_asset_id'] is defined %}
// {% for file in files %}
{
"type": "INDEX_FILE",
"metadata": [
{
"key": "storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "file_name",
"value": "${elemental_file_output.{{loop.index0}}}"
},
{
"key": "file_type",
"value": "${render_file_type.{{loop.index0}}}"
},
// {% for m in file.metadata %}
// {% if m.key.startsWith('file_metadata') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
},
{% include 'render/partials/attach_file.j2.json' %}
// {% endfor %}
// {% endif %}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
// {% if metadata['black_frame_numerator'] is defined %}
{
"key": "black_frame_numerator",
"value": "{{metadata.black_frame_numerator}}"
},
// {% endif %}
// {% if metadata['black_frame_denominator'] is defined %}
{
"key": "black_frame_denominator",
"value": "{{metadata.black_frame_denominator}}"
}
// {% endif %}
]
}
]
[
{
"type": "RENDER",
"actions": [
// {% if metadata['target_asset_id'] is defined and not metadata.retain_asset_on_failure %}
{% include 'partials/cleanup.j2.json' %}
// {% endif %}
{% include 'render/partials/get_timeline.j2.json' %}
{
"type": "FFMPEG_RENDER",
"metadata": [
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "template_id",
"value": "{{metadata.preset_id}}"
},
// {% if metadata['files'] is defined %}
{
"key": "outputs",
"value": "{{metadata.files | escapejson}}"
},
// {% endif %}
// {% if metadata['black_frame_numerator'] is defined %}
{
"key": "black_frame_numerator",
"value": "{{metadata.black_frame_numerator}}"
},
// {% endif %}
// {% if metadata['black_frame_denominator'] is defined %}
{
"key": "black_frame_denominator",
"value": "{{metadata.black_frame_denominator}}"
}
// {% endif %}
]
},
// {% for file in files %}
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "target_path",
"value": "{{file.fileName}}"
},
{
"key": "source_path",
"value": "${ffmpeg_file_output.{{loop.index0}}}"
},
{
"key": "file_type",
"value": "${render_file_type.{{loop.index0}}}"
},
{
"key": "file_url",
"value": "${ffmpeg_file_output.{{loop.index0}}}"
},
// {% if metadata['transcode:source_file_id'] is defined %}
{
"key": "file_metadata:source_file_id",
"value": "{{metadata['transcode:source_file_id']}}"
},
// {% endif %}
// {% for m in file.metadata %}
// {% if m.key.startsWith('file_metadata') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
},
// {% if metadata['transcode:exclude_from_virtual_tracks'] eq 'true' %}
{
"type": "EXCLUDE_FROM_VIRTUAL_TRACKS",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "file_id",
"value": "${target_file_id}"
},
]
},
// {% endif %}
// {% if metadata['target_asset_id'] is defined %}
{% include 'render/partials/attach_file.j2.json' %}
// {% endif %}
// {% endfor %}
// {% if metadata['transcode:exclude_from_virtual_tracks'] eq 'true' %}
{
"type": "EXCLUDE_FROM_VIRTUAL_TRACKS",
"metadata": [
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "file_id",
"value": "{{metadata['transcode:source_file_id']}}"
},
{
"key": "is_source_file",
"value": "true"
},
]
},
// {% endif %}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
]
}
]
[
{
"type": "RENDER",
"actions": [
// {% if metadata['target_asset_id'] is defined %}
{% include 'partials/cleanup.j2.json' %}
// {% endif %}
{% include 'render/partials/get_timeline.j2.json' %}
{
"type": "HYBRIK_RENDER",
"metadata": [
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
{
"key": "template_id",
"value": "{{metadata.preset_id}}"
},
// {% if metadata['black_frame_numerator'] is defined %}
{
"key": "black_frame_numerator",
"value": "{{metadata.black_frame_numerator}}"
},
// {% endif %}
// {% if metadata['black_frame_denominator'] is defined %}
{
"key": "black_frame_denominator",
"value": "{{metadata.black_frame_denominator}}"
},
// {% endif %}
// {% if metadata['black_frame_drop_frame'] is defined %}
{
"key": "black_frame_drop_frame",
"value": "{{metadata.black_frame_drop_frame}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key eq 'hybrik_task_tag' %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
// {% if metadata['files'] is defined %}
{
"key": "outputs",
"value": "{{metadata.files | escapejson}}"
}
// {% endif %}
]
},
// {% if metadata['target_asset_id'] is defined %}
// {% for file in files %}
{
"type": "INDEX_FILE",
"metadata": [
{
"key": "storage_id",
"value": "{{metadata.target_storage_id}}"
},
{
"key": "file_name",
"value": "${hybrik_file_output.{{loop.index0}}}"
},
{
"key": "file_type",
"value": "${render_file_type.{{loop.index0}}}"
},
// {% for m in file.metadata %}
// {% if m.key.startsWith('file_metadata') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
},
{
"type": "RESULT",
"metadata": [
{
"key": "result:destination_file_id",
"value": "${target_file_id}"
}
]
},
{% include 'render/partials/attach_file.j2.json' %}
// {% endfor %}
// {% endif %}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
// {% if metadata['black_frame_numerator'] is defined %}
{
"key": "black_frame_numerator",
"value": "{{metadata.black_frame_numerator}}"
},
// {% endif %}
// {% if metadata['black_frame_denominator'] is defined %}
{
"key": "black_frame_denominator",
"value": "{{metadata.black_frame_denominator}}"
}
// {% endif %}
]
}
]
// {% if metadata['render_file_per_segment'] eq 'true' %}
{% include 'render/split.j2.json' %}
// {% elif not metadata['transcoder'] is defined or metadata['transcoder'] eq 'ffmpeg' %}
{% include 'render/ffmpeg.j2.json' %}
// {% elif metadata['transcoder'] eq 'hybrik' %}
{% include 'render/hybrik.j2.json' %}
// {% elif metadata['transcoder'] eq 'elemental' %}
{% include 'render/elemental.j2.json' %}
// {% else %}
[]
// {% endif %}
[
{
"type": "RENDER",
"actions": [
{
"type": "SPLIT_RENDER",
"metadata": [
// {% if metadata['target_storage_id'] is defined %}
{
"key": "target_storage_id",
"value": "{{metadata.target_storage_id}}"
},
// {% endif %}
// {% if metadata['target_asset_id'] is defined %}
{
"key": "target_asset_id",
"value": "{{metadata.target_asset_id}}"
},
// {% endif %}
// {% if metadata['timeline_asset_id'] is defined %}
{
"key": "asset_id",
"value": "{{metadata.timeline_asset_id}}"
},
// {% endif %}
// {% if metadata['target_path'] is defined %}
{
"key": "target_path",
"value": "{{metadata.target_path}}"
},
// {% endif %}
// {% if metadata['create_asset'] is defined %}
{
"key": "create_asset",
"value": "{{metadata.create_asset}}"
},
// {% endif %}
// {% if metadata['asset_title'] is defined %}
{
"key": "asset_title",
"value": "{{metadata.asset_title}}"
},
// {% endif %}
// {% if metadata['transcoder'] is defined %}
{
"key": "passthrough:transcoder",
"value": "{{metadata.transcoder}}"
},
// {% endif %}
// {% if metadata['skip_image_extraction'] is defined %}
{
"key": "passthrough:skip_image_extraction",
"value": "{{metadata.skip_image_extraction}}"
},
// {% endif %}
// {% if metadata['files'] is defined %}
{
"key": "files",
"value": "{{metadata.files | escapejson}}"
},
// {% endif %}
// {% if metadata['timeline'] is defined %}
{
"key": "timeline",
"value": "{{metadata.timeline | escapejson}}"
},
// {% endif %}
// {% if metadata['black_frame_numerator'] is defined %}
{
"key": "passthrough:black_frame_numerator",
"value": "{{metadata.black_frame_numerator}}"
},
// {% endif %}
// {% if metadata['black_frame_denominator'] is defined %}
{
"key": "passthrough:black_frame_denominator",
"value": "{{metadata.black_frame_denominator}}"
},
// {% endif %}
// {% if metadata['black_frame_drop_frame'] is defined %}
{
"key": "passthrough:black_frame_drop_frame",
"value": "{{metadata.black_frame_drop_frame}}"
},
// {% endif %}
// {% for m in metadataList %}
// {% if m.key.startsWith('asset_metadata:') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% if m.key.startsWith('passthrough:') %}
{
"key": "{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% if m.key eq 'hybrik_task_tag' %}
{
"key": "passthrough:{{m.key}}",
"value": "{{m.value}}"
},
// {% endif %}
// {% endfor %}
]
}
],
"metadata": [
// {% if metadata['cascade_fail_to_children'] is defined %}
{
"key": "cascade_fail_to_children",
"value": "{{metadata.cascade_fail_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_children'] is defined %}
{
"key": "cascade_abort_to_children",
"value": "{{metadata.cascade_abort_to_children}}"
},
// {% endif %}
// {% if metadata['cascade_fail_to_parent'] is defined %}
{
"key": "cascade_fail_to_parent",
"value": "{{metadata.cascade_fail_to_parent}}"
},
// {% endif %}
// {% if metadata['cascade_abort_to_parent'] is defined %}
{
"key": "cascade_abort_to_parent",
"value": "{{metadata.cascade_abort_to_parent}}"
},
// {% endif %}
]
}
]
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
}
]
},
{
"type": "ANALYZE_FILE",
"metadata": [
{
"key": "source_file_id",
"value": "${target_file_id}"
},
{
"key": "source_path",
"value": "${file_url}"
}
]
},
// {% if file.type eq 'VIDEO' and file.getMetadataValue('skip_image_extraction') ne 'true' %}
{% include 'render/partials/video_ingest.j2.json' %}
// {% endif %}
{
"type": "GET_TIMELINE",
"metadata": [
// {% if metadata['timeline'] is defined %}
{
"key": "timeline",
"value": "{{metadata.timeline | escapejson }}"
},
// {% elif metadata['timeline_asset_id'] is defined %}
{
"key": "asset_id",
"value": "{{metadata.timeline_asset_id}}"
},
// {% elif metadata['implicit_timeline_asset_id'] is defined %}
{
"key": "implicit_timeline_asset_id",
"value": "{{metadata.implicit_timeline_asset_id}}"
},
// {% elif metadata['implicit_timeline_file_id'] is defined %}
{
"key": "implicit_timeline_file_id",
"value": "{{metadata.implicit_timeline_file_id}}"
},
// {% endif %}
// {% if metadata['expand_timeline_from_video_track'] is defined %}
{
"key": "expand_timeline_from_video_track",
"value": "{{metadata.expand_timeline_from_video_track}}"
}
// {% endif %}
]
},
{
"type": "EXPORT_FILE",
"metadata": [
{
"key": "source_file_id",
"value": "${target_file_id}"
},
{
"key": "target_path",
"value": "v-{{file.fileName}}"
},
{
"key": "target_path_export",
"value": "v-{{file.fileName}}"
},
{
"key": "target_uri_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "POSTER",
"metadata": [
{
"key": "original_file_type",
"value": "${render_file_type.{{loop.index0}}}"
},
{
"key": "source_path",
"value": "${target_path_export}"
},
{
"key": "target_path_poster",
"value": "poster_{{uuid}}.jpg"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_poster}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
},
{
"key": "target_path",
"value": "posters/${target_path_poster}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag poster %}"
},
{
"key": "file_metadata:still_frame:type",
"value": "poster"
},
{
"key": "file_metadata:ap:legacy:resolution",
"value": "${poster:resolution}"
},
{
"key": "file_metadata:still_frame:timestamp",
"value": "${poster:timestamp}"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
{
"type": "SPRITE_MAP",
"metadata": [
{
"key": "source_path",
"value": "${target_path_export}"
},
{
"key": "interval_count",
"value": "50"
},
{
"key": "interval_seconds",
"value": "10"
},
{
"key": "target_path_spritemap",
"value": "spritemap_{{uuid}}.jpg"
}
]
},
{
"type": "IMPORT_FILE",
"metadata": [
{
"key": "source_path",
"value": "${target_path_spritemap}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
},
{
"key": "target_path",
"value": "spritemaps/${target_path_spritemap}"
},
{
"key": "target_storage_id",
"value": "{% storage_id_by_tag sprite_map %}"
},
{
"key": "file_metadata_file:sprite_map",
"value": "${target_path_manifest}"
},
{
"key": "file_type",
"value": "SPRITE_MAP"
},
{
"key": "target_path_exist_policy",
"value": "overwrite"
}
]
},
{
"type": "ATTACH_FILE",
"metadata": [
{
"key": "file_id",
"value": "${target_file_id}"
},
{
"key": "asset_id",
"value": "{{metadata.target_asset_id}}"
},
{
"key": "skip_if_previous_skipped",
"value": "true"
}
]
},
{% include 'partials/complete_ingest.j2.json' %}