Der OpenCast -Video -Editor ist ein Tool, das von OpenCast zum Schneiden und Anordnen von Aufnahmen enthalten ist.
Um lokal zu testen, laufen Sie:
npm start
Dadurch startet ein lokaler Testserver im Entwicklungsmodus. Öffnen Sie http: // localhost: 3000, um es im Browser anzuzeigen.
Die neueste Version, die mit affing.opencast.org verbunden ist, ist ebenfalls öffentlich unter editor.opencast.org verfügbar.
Um eine bestimmte Veranstaltung mit dem Editor zu eröffnen, verwenden Sie die GET-Parameter id wie SO: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
Um den Editor für die Produktion im build -Ordner zu erstellen, rennen Sie:
npm run build
Verwenden Sie den Redakteur in einem Unterweg:
PUBLIC_URL=/path npm run build
Um ein Containerbild zu erstellen, rennen Sie:
DOCKER_BUILDKIT=1 docker build
--build-arg NODE_VERSION=16
--build-arg CADDY_VERSION=2.5.1
--build-arg PUBLIC_URL=/
--build-arg REACT_APP_SETTINGS_PATH=/editor-settings.toml
-t quay.io/opencast/editor .
Die meisten Konfigurationsoptionen können entweder als Option in der Konfigurationsdatei oder als URL -Parameter festgelegt werden.
Die Konfigurationsdatei heißt editor-settings.toml . Es kann entweder im öffentlichen Ordner angegeben werden, wenn Sie lokal ausgeführt werden, oder finden Sie unter etc/opencast/ui-config/mh_default_org/editor wenn sie in OpenCast bereitgestellt werden. Weitere Informationen finden Sie in der Beispielkonfigurationsdatei.
Wenn eine Konfigurationsoption zu einem Abschnitt gehört, sind URL -Parameter eine Kombination aus Abschnitt und Option, die durch einen einzelnen Punkt getrennt sind.
Beispielsweise die folgende Option in der Konfigurationsdatei:
[ trackSelection ]
show = true … Kann als URL -Parameter im Formular trackSelection.show=true .
Wenn eine Option in beide Richtungen angegeben werden kann, hat der URL -Parameter immer Vorrang.
Optionen, die normalerweise in der Konfigurationsdatei angegeben werden, werden auch dort dokumentiert. Metadatenkonfigurationsoptionen werden nur in der Konfigurationsdatei dokumentiert.
| Option | URL | Datei | Beschreibung |
|---|---|---|---|
| Ausweis | ✓ | ✓ | ID des Ereignisses, dass der Editor standardmäßig öffnen sollte. |
| MediaPackageId | ✓ | ✓ | Veraltet. Verwenden Sie stattdessen id . |
| erlaubt callbackprefixes | ✗ | ✓ | Zulässige Rückrufpräfixe in Callback -URL. |
| Callbackurl | ✓ | ✓ | Rückruf -URL, um nach dem Ende zurück zu gehen. |
| Callbacksystem | ✓ | ✓ | Callback -Systemname, zu dem Sie zurückkehren können. |
| opencast.url | ✗ | ✓ | URL des OpenCast -Servers, mit dem eine Verbindung hergestellt werden soll. |
| opencast.name | ✗ | ✓ | OpenCast -Benutzer zu verwenden. Nur für Demo -Zwecke. |
| opencast.Password | ✗ | ✓ | Passwort zur Authentifizierung verwendet. Nur für Demo -Zwecke. |
| metadata.show | ✓ | ✓ | METADATA TAB anzeigen. |
| TrackSelection.show | ✓ | ✓ | Registerkarte "Track Selection" anzeigen. |
| Vorschaubild.Show | ✓ | ✓ | Zeigen Sie Vorschaubild. Nur Demo. |
| debuggen | ✓ | ✗ | Aktivieren Sie das Debuggen der Internationalisierung. |
| lng | ✓ | ✗ | Wählen Sie eine bestimmte Sprache aus. Verwenden Sie Sprachcodes wie de oder en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "Der Editor greift in OpenCast auf die folgenden Endpunkte zu:
/editor/<mediaPackageId>/edit.json (eingeführt in OC 9.3)/editor/<mediaPackageId>/metadata.json (eingeführt in OC 9.4)Wenn Sie den aktuellen Editor Frontend mit einer früheren OpenCast -Version verwenden möchten, müssen Sie die relevanten Commits aus dem OpenCast -Repository selbst auswählen.
Sie können bei der Übersetzung des Editors in Ihre Sprache unter Crowdin.com/project/opencast-editor helfen. Bitten Sie einfach, sich dem Projekt auf Crowdin anzuschließen und übersetzen zu übersetzen. Wenn Sie daran interessiert sind, eine Sprache zu übersetzen, die derzeit keine Zielsprache ist, erstellen Sie bitte ein GitHub -Problem und wir werden die Sprache hinzufügen.
Dieses Projekt folgt der allgemeinen Form des Lokalisierungsprozesses von OpenCast, insbesondere in Bezug auf das, was passiert, wenn Sie einen vorhandenen Übersetzungsschlüssel ändern müssen. Alle nicht beantworteten Fragen, die dort beantwortet wurden, sollten auf die Mailinglisten verwiesen werden!
Der Editor zeigt ein Wellenformbild auf der Timeline in der Schneidansicht an. Dieses Wellenformbild wird zur Laufzeit aus einem der Videos des Ereignisses erzeugt. Um das Bild richtig zu erzeugen, muss das Video, aus dem es generiert wird, vollständig geladen werden, was Zeit und Bandbreite erfordert. Wenn dies ein Problem für Ihren Anwendungsfall aufweist, können Sie stattdessen OpenCast in der internen Veröffentlichung ein Bild bereitstellen. Vorausgesetzt, die Bilder haben immer Vorrang und verhindern, dass das Erzeugungsalgorithmusformular ausgeführt wird. Das bereitgestellte Bild sollte den gleichen Geschmack haben, der in der OpenCast -Konfigurationsdatei etc/org.opencastproject.editor.EditorServiceImpl.cfg angegeben ist.