Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <definition xmlns="http://workflow.opencastproject.org">
- <id>partial-preview-multiaudio</id>
- <title>Prepare preview artifacts for multiaudio</title>
- <tags/>
- <description/>
- <configuration_panel/>
- <state-mappings>
- <state-mapping state="running">EVENTS.EVENTS.STATE_MAPPING.UPDATING_PREVIEWS</state-mapping>
- <state-mapping state="failing">EVENTS.EVENTS.STATE_MAPPING.UPDATING_PREVIEWS</state-mapping>
- </state-mappings>
- <operations>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Preview movies -->
- <!-- -->
- <!-- Based on the source artifacts, extract preview versions. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Analyze media assets -->
- <operation
- id="analyze-tracks"
- exception-handler-workflow="partial-error"
- description="Analyze tracks in media package and set control variables">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- </configurations>
- </operation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Tag multiaudio tracks -->
- <!-- -->
- <!-- before encoding re-tag separate audio tracks flavor and tags -->
- <!-- <:Rein>< -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <operation
- id="tag"
- description="Tag audio sorce files">
- <configurations>
- <!-- uploaded audio files are with audio_xx/source flavors -->
- <configuration key="source-flavors">audio_et/source,audio_ru/source,audio_en/source</configuration>
- <!-- thats worked in fast.xml -->
- <configuration key="target-flavors">*/delivery</configuration>
- <!-- engage-download worked in fast, what is here -->
- <configuration key="target-tags">engage-download,engage-streaming,rss,atom</configuration>
- </configurations>
- </operation>
- <!-- Preview Movies continues -->
- <!-- <:ReinL>< -->
- <!-- Transcode video previews -->
- <operation
- id="encode"
- if="NOT (${presenter_source_video} AND ${presentation_source_video})"
- exception-handler-workflow="partial-error"
- description="Create single-stream video preview">
- <configurations>
- <configuration key="source-flavors">*/source</configuration>
- <configuration key="target-flavor">*/preview</configuration>
- <configuration key="target-tags">preview</configuration>
- <configuration key="encoding-profile">mp4-preview.http</configuration>
- </configurations>
- </operation>
- <operation
- id="composite"
- if="${presenter_source_video} AND ${presentation_source_video}"
- exception-handler-workflow="partial-error"
- description="Create dual-stream video preview">
- <configurations>
- <configuration key="source-flavor-lower">presentation/source</configuration>
- <configuration key="source-flavor-upper">presenter/source</configuration>
- <configuration key="encoding-profile">mp4-preview.dual.http</configuration>
- <configuration key="source-audio-name">upper</configuration>
- <configuration key="target-flavor">composite/preview</configuration>
- <configuration key="target-tags">preview</configuration>
- <configuration key="output-resolution">1280x360</configuration>
- <configuration key="output-background">0x000000FF</configuration>
- <configuration key="layout">preview</configuration>
- <configuration key="layout-preview">
- {"horizontalCoverage":0.5,"anchorOffset":{"referring":{"left":1.0,"top":0.0},"reference":{"left":1.0,"top":0.0},"offset":{"x":0,"y":0}}};
- {"horizontalCoverage":0.5,"anchorOffset":{"referring":{"left":0.0,"top":0.0},"reference":{"left":0.0,"top":0.0},"offset":{"x":0,"y":0}}};
- </configuration>
- </configurations>
- </operation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Audio waveform -->
- <!-- -->
- <!-- Create the waveform. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <operation
- id="waveform"
- exception-handler-workflow="partial-error"
- description="Generating waveform">
- <configurations>
- <configuration key="source-flavor">*/preview</configuration>
- <configuration key="target-flavor">*/waveform</configuration>
- <configuration key="target-tags">preview</configuration>
- </configurations>
- </operation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Track previews -->
- <!-- -->
- <!-- Create track previews for video editor stream selection feature -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <operation
- id="image"
- exception-handler-workflow="partial-error"
- description="Create video preview images for presenter and presentation">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- <configuration key="target-flavor">*/video+preview</configuration>
- <configuration key="target-tags">preview</configuration>
- <configuration key="encoding-profile">editor.tracks.preview</configuration>
- <configuration key="time">50%</configuration>
- </configurations>
- </operation>
- <operation
- id="waveform"
- fail-on-error="false"
- description="Generating audio preview waveform">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- <configuration key="target-flavor">*/audio+preview</configuration>
- <configuration key="target-tags">preview</configuration>
- <configuration key="min-width">688</configuration>
- <configuration key="max-width">688</configuration>
- <configuration key="height">58</configuration>
- </configurations>
- </operation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Silence detection -->
- <!-- -->
- <!-- Run silence detection to provide hints to the video editor. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Run silence detection -->
- <operation
- id="silence"
- if="NOT ${straightToPublishing}"
- fail-on-error="false"
- description="Detecting silence">
- <configurations>
- <configuration key="source-flavors">*/preview</configuration>
- <configuration key="smil-flavor-subtype">silence</configuration>
- <configuration key="reference-tracks-flavor">*/source</configuration>
- </configurations>
- </operation>
- <!-- Tag the results for internal publishing -->
- <!-- Fixme: remove once "silence" operation supports target-tags -->
- <operation
- id="tag"
- if="NOT ${straightToPublishing}"
- description="Preparing silence detection for preview">
- <configurations>
- <configuration key="source-flavors">*/silence</configuration>
- <configuration key="target-tags">+archive</configuration>
- </configurations>
- </operation>
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Publish previews -->
- <!-- -->
- <!-- Distributing preview artifacts to preview publication channel. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- Publish previews -->
- <operation
- id="publish-configure"
- exception-handler-workflow="partial-error"
- description="Publish to editor">
- <configurations>
- <configuration key="download-source-tags">preview,editor</configuration>
- <configuration key="channel-id">internal</configuration>
- <configuration key="url-pattern">
- ${org_org_opencastproject_admin_ui_url!'http://localhost:8080'}/admin-ng/index.html#/events/events/${event_id}/tools/editor
- </configuration>
- <configuration key="check-availability">false</configuration>
- </configurations>
- </operation>
- </operations>
- </definition>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement