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>fast-test</id>
- <title>Fast Test - multi audio</title>
- <tags>
- <tag>upload</tag>
- <tag>schedule</tag>
- </tags>
- <displayOrder>100</displayOrder>
- <description>
- A minimal test workflow with multiple audio,
- added tags to audio tracks.
- </description>
- <configuration_panel>
- <![CDATA[
- <div id="workflow-configuration">
- <input id="straightToPublishing" name="straightToPublishing" type="checkbox" class="configField" value="true" checked=checked />
- <label for="straightToPublishing">Straight to publishing</label>
- </div>
- ]]>
- </configuration_panel>
- <operations>
- <operation
- id="defaults"
- description="Applying default configuration values">
- <configurations>
- <configuration key="straightToPublishing">true</configuration>
- </configurations>
- </operation>
- <!-- Apply ACL from series to the mediapackage -->
- <operation
- id="series"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Applying access control entries from series">
- <configurations>
- <configuration key="apply-acl">true</configuration>
- </configurations>
- </operation>
- <!-- Inspect the media -->
- <operation
- id="inspect"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Inspecting audio and video streams">
- <configurations>
- <configuration key="overwrite">false</configuration>
- <configuration key="accept-no-media">false</configuration>
- </configurations>
- </operation>
- <!-- tag audio files before "encode" operation, audio keep without encoding -->
- <!-- "target-tags" same as following encoding operation -->
- <operation
- id="tag"
- description="Tag audio sorce files">
- <configurations>
- <configuration key="source-flavors">audio_et/source,audio_ru/source,audio_en/source</configuration>
- <configuration key="target-flavors">*/delivery</configuration>
- <configuration key="target-tags">engage-download,engage-streaming,rss,atom</configuration>
- </configurations>
- </operation>
- <!-- encode video -->
- <operation
- id="encode"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Encoding video">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- <configuration key="target-flavor">*/preview</configuration>
- <configuration key="target-tags">engage-download,engage-streaming,rss,atom</configuration>
- <configuration key="encoding-profile">fast.http</configuration>
- </configurations>
- </operation>
- <!-- encode to engage search result thumbnails -->
- <!-- skip this when manually uploaded */search+preview -->
- <operation
- id="image"
- if="${straightToPublishing}"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Creating Engage search result thumbnails">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- <configuration key="target-flavor">*/search+preview</configuration>
- <configuration key="target-tags">engage-download</configuration>
- <configuration key="encoding-profile">search-cover.http</configuration>
- <configuration key="time">1</configuration>
- </configurations>
- </operation>
- <!-- encode to engage player preview images -->
- <operation
- id="image"
- if="${straightToPublishing}"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Creating Engage player preview image">
- <configurations>
- <configuration key="source-flavor">*/source</configuration>
- <configuration key="target-flavor">*/player+preview</configuration>
- <configuration key="target-tags">engage-download</configuration>
- <configuration key="encoding-profile">player-preview.http</configuration>
- <configuration key="time">1</configuration>
- </configurations>
- </operation>
- <!-- run the video segmentation -->
- <operation
- id="segment-video"
- if="${straightToPublishing}"
- fail-on-error="false"
- exception-handler-workflow="partial-error"
- description="Detecting slide transitions in presentation track">
- <configurations>
- <configuration key="source-flavor">presentation/source</configuration>
- <configuration key="target-tags">engage-download</configuration>
- </configurations>
- </operation>
- <!-- Generate segment preview images -->
- <operation
- id="segmentpreviews"
- if="${straightToPublishing}"
- fail-on-error="false"
- exception-handler-workflow="partial-error"
- description="Creating presentation segments preview image">
- <configurations>
- <configuration key="source-flavor">presentation/source</configuration>
- <configuration key="target-flavor">presentation/segment+preview</configuration>
- <configuration key="reference-tags">engage-download</configuration>
- <configuration key="target-tags">engage-download</configuration>
- <configuration key="encoding-profile">player-slides.http</configuration>
- </configurations>
- </operation>
- <!-- Publish preview internal -->
- <operation
- id="publish-configure"
- exception-handler-workflow="partial-error"
- description="Publish to preview publication channel">
- <configurations>
- <configuration key="download-source-flavors">*/preview</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>
- <!-- Publish to engage player -->
- <operation
- id="publish-engage"
- if="${straightToPublishing}"
- max-attempts="2"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Publishing to Engage">
- <configurations>
- <configuration key="download-source-flavors">dublincore/*,security/*</configuration>
- <configuration key="download-source-tags">engage-download</configuration>
- <configuration key="check-availability">false</configuration>
- </configurations>
- </operation>
- <!-- Archive the current state of the media package -->
- <operation
- id="snapshot"
- fail-on-error="true"
- exception-handler-workflow="partial-error"
- description="Archiving">
- <configurations>
- <configuration key="source-flavors">*/source,dublincore/*,security/*</configuration>
- </configurations>
- </operation>
- <!-- Clean up the working file repository -->
- <operation
- id="cleanup"
- fail-on-error="false"
- description="Cleaning up">
- <configurations>
- <!-- On systems with shared workspace or working file repository -->
- <!-- you want to set this option to false. -->
- <configuration key="delete-external">true</configuration>
- <!-- ACLs are required again when working through ActiveMQ messages -->
- <configuration key="preserve-flavors">security/*</configuration>
- </configurations>
- </operation>
- </operations>
- </definition>
Add Comment
Please, Sign In to add comment