Publish-Workflow auf OC-Studio Events schlägt fehl

59 views
Skip to first unread message

Marcus Melzer

unread,
Apr 12, 2021, 11:07:04 AM4/12/21
to anwe...@opencast.org
Hallo Zusammen,

Ich möchte ein Video mit OC schneiden und veröffentlichen und es klappt
irgendwie nicht.
Dazu habe ich das Editieren im studio-Upload WF aktiviert und mit OC
Studio ein neues Video (Dual Stream) erstellt und hochgeladen.
Das Schneiden funktioniert. Der anschließend ausgeführte Workflow bricht
aber mit "Media package does not meet criteria for publication" ab.
Weiß von euch jemand, wie ich das Problem lösen kann? Habe ich einen
Schritt vergessen?

Danke für jegliche hilfreiche Tipps.

Details:
Es läuft ein Opencast 8.10.0 - bb80cfc.

Damit mit Videos aus OC Studio mit dem Videoeditor geschnitten werden
können,
habe ich im studio-upload.xml das Editieren aktiviert:
<configuration key="skipEditorPreview">false</configuration>
(Details: https://groups.google.com/a/opencast.org/g/users/c/YmSeoQMVoqc )

Die Admin-UI bekommt anschließend einen frischen Index, damit sie den
aktualisierten WF kennt:
https://{$OC-ADMIN}/docs.html?path=/admin-ng/index#recreateIndex-2

Neue OC Studio Videos können nun geschnitten werden -
die Schere ist da, das Vorschauvideo und die Waveform im Editor auch.
So weit so gut.

Ich schneide das Video im Videoeditor und beende selbigen mit "Publish"
und " Save & Continue".
Der Workflow Publish wird gestartet und bricht nach einer Weile mit
Fehler im Schritt publish-engage ab:

In den Workflow-Details steht u.a.:
Workflow details
Title: Publish
Status: Failed

Workflow configuration:
workflowDefinitionId: studio-upload

Der Fehler ist eine Unhandled WorkflowOperationException im
PublishEngageWorkflowOperationHandler.

...
stack-trace
org.opencastproject.workflow.api.WorkflowOperationException: Media
package does not meet criteria for publication
    at
org.opencastproject.workflow.handler.distribution.PublishEngageWorkflowOperationHandler.start(PublishEngageWorkflowOperationHandler.java:361)
    at
org.opencastproject.workflow.impl.WorkflowOperationWorker.start(WorkflowOperationWorker.java:193)
    at
org.opencastproject.workflow.impl.WorkflowOperationWorker.execute(WorkflowOperationWorker.java:116)
    at
org.opencastproject.workflow.impl.WorkflowServiceImpl.runWorkflowOperation(WorkflowServiceImpl.java:784)
    at
org.opencastproject.workflow.impl.WorkflowServiceImpl.process(WorkflowServiceImpl.java:1801)
    at
org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2229)
    at
org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2195)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
...


Grüße,
Marcus Melzer

--
Marcus Melzer
Universitaet Konstanz
Kommunikations-, Informations-, Medienzentrum (KIM)

Tel: +49 7531 88-3767


Marcus Melzer

unread,
Apr 12, 2021, 11:25:48 AM4/12/21
to anwe...@opencast.org

Am 12.04.2021 um 17:06 schrieb Marcus Melzer:
> Ich möchte ein Video mit OC schneiden und veröffentlichen und
es
> klappt irgendwie nicht.
gemeint ist: ...ein mit OC Studio erstelltes Video im OC Videoeditor
schneiden...

Lars Kiesow

unread,
Apr 12, 2021, 12:58:11 PM4/12/21
to anwe...@opencast.org
Hallo Marcus

> Dazu habe ich das Editieren im studio-Upload WF aktiviert
> […]
> Damit mit Videos aus OC Studio mit dem Videoeditor geschnitten werden
> können, habe ich im studio-upload.xml das Editieren aktiviert:
> <configuration key="skipEditorPreview">false</configuration>
> (Details:
> https://groups.google.com/a/opencast.org/g/users/c/YmSeoQMVoqc )

Du musst zusehen, dass die Workflows zueinander passen und wenn ich
mich richtig erinnere generiert der Studio-Wrkflow nicht die Flavors,
die dann in Publish erwartet werden. Da musst du also vermutlich etwas
mehr umkonfigurieren.

> Die Admin-UI bekommt anschließend einen frischen Index, damit sie den
> aktualisierten WF kennt:
> https://{$OC-ADMIN}/docs.html?path=/admin-ng/index#recreateIndex-2

Der Index hat nichts mit Workflows zu tun. Das hättest du dir einfach
sparen können. Workflows werden Live neu geladen. Da ist nichts weiter
zu tun.

Gruß,
Lars

Rainer Rillke

unread,
Apr 12, 2021, 3:44:53 PM4/12/21
to anwe...@opencast.org
Sieht man in den Admin-Logs.

$ touch etc/workflows/audioonly.xml

$ docker-compose logs --tail 2 admin
INFO | (WorkflowDefinitionScanner:164) - Uninstalling workflow definition 'audio-only' from file 'audioonly.xml'
INFO | (WorkflowDefinitionScanner:140) - Workflow definition 'audio-only' from file 'audioonly.xml’ installed

Marcus Melzer

unread,
Apr 27, 2021, 6:33:27 AM4/27/21
to anwe...@opencast.org
ah, OK. Gut zu wissen, dass das geht.

Ich hatte mal Änderungen an einem Workflow (id) gemacht und sie in der
UI erst gesehen, nachdem OC neu gestartet bzw. den UI Index neu gebaut
hatte.
Ich glaube deshalb habe ich die falschen Schlussfolgerungen gezogen.
Reply all
Reply to author
Forward
0 new messages