Paella - empty video data

37 views
Skip to first unread message

Naruby Riverlione

unread,
May 26, 2022, 9:37:39 AM5/26/22
to Opencast Users
There must be a mistake in my workflow.
I can view the video in the engage player but via the api  (moodle plugins) I'm getting the error "empty video data"

I can view the json at the api url:
{"identifier":"829beeaa-108a-447e-a9e4-ad511983e064","creator":"Administrator","presenter":[],"created":"2022-05-26T13:17:12Z","is_part_of":"2bd89f26-b08b-4a3c-afd3-dd0580436ee7","subjects":[],"start":"2022-05-26T13:17:12Z","description":"","language":"","source":"","title":"upload 3","processing_state":"SUCCEEDED","duration":0,"license":"","archive_version":2,"contributor":[],"series":"Course_Series_2","has_previews":false,"location":"","rightsholder":"","publication_status":["engage-player","api"],"status":"EVENTS.EVENTS.STATUS.PROCESSED"}


Do I need an extra processing step ?
Something wrong the use of the engage-streaming tag ?


<?xml version="1.0" encoding="UTF-8" ?>
<definition xmlns="http://workflow.opencastproject.org">

<id>upload</id>
<title>Upload</title>
<tags>
<tag>archive</tag>
<tag>upload</tag>
<!-- fix for https://github.com/elan-ev/studip-opencast-plugin/issues/215 -->
<tag>schedule</tag>
</tags>
<description>
Workflow for publishing videos via Totara plugin
</description>

<configuration_panel>
<![CDATA[
]]>
</configuration_panel>

<operations>

<!-- Apply the default workflow configuration -->
<operation id="defaults" description="Applying default configuration values">
<configurations>
<configuration key="thumbnailType">0</configuration>
<configuration key="thumbnailPosition">1</configuration>
<configuration key="normalizeAudio_EBU_R128">true</configuration>
</configurations>
</operation>

<operation id="inspect" 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>

<operation id="series" exception-handler-workflow="partial-error" description="Applying series dublincore catalogs and access control entries">
<configurations>
<!-- <configuration key="series">[put your fixed series id here]</configuration> -->
<configuration key="attach">*</configuration>
<configuration key="apply-acl">true</configuration>
</configurations>
</operation>

<operation id="tag" exception-handler-workflow="partial-error" description="Tagging source material for archival">
<configurations>
<configuration key="source-flavors">dublincore/*,security/*,*/source</configuration>
<configuration key="target-tags">+archive</configuration>
</configurations>
</operation>

<operation id="include" description="Include studio tracks normalization tasks">
<configurations>
<configuration key="workflow-id">partial-transcode-studio-tracks</configuration>
</configurations>
</operation>

<operation id="snapshot" fail-on-error="true" exception-handler-workflow="partial-error" description="Archiving">
<configurations>
<configuration key="source-tags">archive</configuration>
</configurations>
</operation>

<operation id="prepare-av" exception-handler-workflow="partial-error" description="Preparing presenter (camera) audio and video work versions">
<configurations>
<configuration key="source-flavor">presenter/source</configuration>
<configuration key="target-flavor">presenter/prepared</configuration>
<configuration key="target-tags">-archive</configuration>
<configuration key="rewrite">false</configuration>
<configuration key="audio-muxing-source-flavors">*/?,*/*</configuration>
</configurations>
</operation>

<operation id="analyze-tracks" exception-handler-workflow="partial-error" description="Analyze tracks in media package and set control variables">
<configurations>
<configuration key="source-flavor">*/prepared</configuration>
</configurations>
</operation>

<operation id="encode" if="${presenter_prepared_video} AND (${presenter_prepared_resolution_x} &gt;= ${presenter_prepared_resolution_y})" exception-handler-workflow="partial-error" description="Encoding videos (presenter, landscape) to delivery formats + EBU R128 loudness normalization">
<configurations>
<configuration key="source-flavor">presenter/prepared</configuration>
<configuration key="target-flavor">presenter/delivery</configuration>
<configuration key="target-tags">engage-download,engage-streaming,rss,atom</configuration>
<configuration key="encoding-profile">studio.adaptive-parallel.http</configuration>
</configurations>
</operation>

<operation id="encode" if="${presenter_prepared_video} AND NOT (${presenter_prepared_resolution_x} &gt;= ${presenter_prepared_resolution_y})" exception-handler-workflow="partial-error" description="Encoding videos (presenter, portrait) to delivery formats + EBU R128 loudness normalization">
<configurations>
<configuration key="source-flavor">presenter/prepared</configuration>
<configuration key="target-flavor">presenter/delivery</configuration>
<configuration key="target-tags">engage-download,engage-streaming,rss,atom</configuration>
<configuration key="encoding-profile">studio.adaptive-parallel-portrait.http</configuration>
</configurations>
</operation>

<!-- Encode to engage search result thumbnails -->
<operation id="image" if="NOT (${uploadedSearchPreview}) AND ${thumbnailType}==0 AND ${presenter_prepared_video}" exception-handler-workflow="partial-error" description="Creating search result default thumbnails">
<configurations>
<configuration key="source-flavor">presenter/prepared</configuration>
<configuration key="target-flavor">presenter/search+preview</configuration>
<configuration key="target-tags">engage-download</configuration>
<configuration key="encoding-profile">search-cover.http</configuration>
<configuration key="time">${thumbnailPosition}</configuration>
</configurations>
</operation>

<operation id="image" if="NOT (${uploadedSearchPreview}) AND ${thumbnailType}==2" exception-handler-workflow="partial-error" description="Creating search result thumbnail from saved position">
<configurations>
<configuration key="source-flavor">${thumbnailTrack}/prepared</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">${thumbnailPosition}</configuration>
</configurations>
</operation>

<operation id="image-convert" if="NOT (${uploadedSearchPreview}) AND ${thumbnailType}==1 AND ${presenter_prepared_video}" exception-handler-workflow="partial-error" description="Convert uploaded thumbnail to search result thumbnail (presenter track)">
<configurations>
<configuration key="source-flavors">thumbnail/source</configuration>
<configuration key="target-tags">engage-download</configuration>
<configuration key="target-flavor">presenter/search+preview</configuration>
<configuration key="encoding-profiles">search-cover.http.downscale</configuration>
</configurations>
</operation>

<!-- Encode to engage player preview images -->
<operation id="image" exception-handler-workflow="partial-error" description="Creating player preview image">
<configurations>
<configuration key="source-flavor">*/prepared</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>

<!-- Encode to feed cover images -->
<operation id="image" exception-handler-workflow="partial-error" description="Creating feed cover image">
<configurations>
<configuration key="source-flavor">*/prepared</configuration>
<configuration key="source-tags"></configuration>
<configuration key="target-flavor">*/feed+preview</configuration>
<configuration key="target-tags">atom,rss</configuration>
<configuration key="encoding-profile">feed-cover.http</configuration>
<configuration key="time">1</configuration>
</configurations>
</operation>

<!-- Create a cover image with the default template -->
<operation id="tag" description="Removing unneeded presenter-cover from download publication">
<configurations>
<configuration key="source-flavors">presenter/player+preview</configuration>
<configuration key="target-tags">engage-download</configuration>
</configurations>
</operation>

<operation id="image" exception-handler-workflow="partial-error" description="Player preview image">
<configurations>
<configuration key="source-flavor">presenter/prepared</configuration>
<configuration key="source-tags"></configuration>
<configuration key="target-flavor">presenter/coverbackground</configuration>
<configuration key="encoding-profile">player-preview.http</configuration>
<configuration key="time">1</configuration>
</configurations>
</operation>

<operation id="cover-image" exception-handler-workflow="partial-error" description="Cover image">
<configurations>
<configuration key="stylesheet">file://${karaf.etc}/branding/coverimage.xsl</configuration>
<configuration key="width">1920</configuration>
<configuration key="height">1080</configuration>
<configuration key="posterimage-flavor">presenter/coverbackground</configuration>
<configuration key="target-flavor">presenter/player+preview</configuration>
<configuration key="target-tags">archive, engage-download</configuration>
</configurations>
</operation>

<!-- Generate timeline preview images -->
<operation id="timelinepreviews" if="${presenter_prepared_video}" fail-on-error="false" exception-handler-workflow="partial-error" description="Timeline preview images (presenter/camera)">
<configurations>
<configuration key="source-flavor">presenter/prepared</configuration>
<configuration key="target-flavor">presenter/timeline+preview</configuration>
<configuration key="target-tags">engage-download</configuration>
<configuration key="image-count">49</configuration>
</configurations>
</operation>


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Publish to publication channels -->
<!-- -->
<!-- Send the encoded material along with the metadata to the -->
<!-- publication channels. -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

<!-- Publish to engage player -->

<operation id="publish-engage" max-attempts="2" exception-handler-workflow="partial-error" description="Publishing to Opencast Media Module">
<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>

<operation id="publish-configure" exception-handler-workflow="partial-error" description="Publish to external api publication channel">
<configurations>
<configuration key="channel-id">api</configuration>
<configuration key="mimetype">application/json</configuration>
<configuration key="source-tags">engage-download,engage-streaming</configuration>
<configuration key="url-pattern">/api/events/${event_id}</configuration>
<configuration key="with-published-elements">false</configuration>
<configuration key="check-availability">true</configuration>
</configurations>
</operation>

<operation id="tag" fail-on-error="false" description="Remove processing tags">
<configurations>
<configuration key="source-tags">archive</configuration>
<configuration key="target-tags">-engage-download</configuration>
</configurations>
</operation>

<operation id="snapshot" exception-handler-workflow="partial-error" description="Archiving">
<configurations>
<configuration key="source-tags">archive</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>
Schermafbeelding 2022-05-26 om 15.30.07.png
Reply all
Reply to author
Forward
0 new messages