L'éditeur vidéo OpenCast est un outil inclus par OpenCast pour couper et organiser des enregistrements.
Pour tester localement, exécutez:
npm start
Cela démarrera un serveur de test local en mode de développement. Ouvrez http: // localhost: 3000 pour le voir dans le navigateur.
La dernière version connectée à Develop.OpenCast.org est également disponible publiquement sur editor.opencast.org.
Pour ouvrir un événement spécifique avec l'éditeur, utilisez l' id Get-Parameter comme: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
Pour construire l'éditeur pour la production dans le dossier build , exécutez:
npm run build
Pour faire fonctionner l'éditeur dans un sous-chemin, utilisez:
PUBLIC_URL=/path npm run build
Pour construire une image de conteneur, exécutez:
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 .
La plupart des options de configuration peuvent être définies soit comme une option dans le fichier de configuration, soit comme paramètre URL.
Le fichier de configuration est appelé editor-settings.toml . Il peut être fourni dans le dossier public lors de l'exécution localement ou peut être trouvé sous etc/opencast/ui-config/mh_default_org/editor lors du déploiement dans OpenCast. Plus d'informations peuvent être trouvées dans le fichier de configuration de l'exemple.
Si une option de configuration appartient à une section, les paramètres d'URL sont une combinaison de section et d'option séparée par un seul point.
Par exemple, l'option suivante dans le fichier de configuration:
[ trackSelection ]
show = true … Peut être spécifié en tant que paramètre URL dans le formulaire trackSelection.show=true .
Si une option peut être spécifiée dans les deux sens, le paramètre URL aura toujours priorité.
Les options qui sont généralement spécifiées dans le fichier de configuration y sont également documentées. Les options de configuration des métadonnées ne sont documentées que dans le fichier de configuration.
| Option | URL | Déposer | Description |
|---|---|---|---|
| identifiant | ✓ | ✓ | ID de l'événement que l'éditeur doit ouvrir par défaut. |
| mediapackageid | ✓ | ✓ | Déprécié. Utilisez id à la place. |
| PertedCallbackPrefixes | ✗ | ✓ | Préfixes de rappel autorisés dans l'URL de rappel. |
| callbackurl | ✓ | ✓ | URL de rappel pour revenir après avoir terminé. |
| CallbackSystem | ✓ | ✓ | Nom du système de rappel pour revenir. |
| opencast.url | ✗ | ✓ | URL du serveur OpenCast à qui se connecter. |
| opencast.name | ✗ | ✓ | Utilisateur OpenCast à utiliser. À des fins de démonstration uniquement. |
| opencast.password | ✗ | ✓ | Mot de passe à utiliser pour l'authentification. À des fins de démonstration uniquement. |
| métadonnées.show | ✓ | ✓ | Afficher l'onglet métadonnées. |
| trackSelection.show | ✓ | ✓ | Afficher l'onglet Sélection de la piste. |
| vignette.show | ✓ | ✓ | Afficher l'onglet Vigne. Démo uniquement. |
| déboguer | ✓ | ✗ | Activer le débogage de l'internationalisation. |
| GNL | ✓ | ✗ | Sélectionnez une langue spécifique. Utilisez des codes linguistiques comme de ou en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "L'éditeur accède aux points de terminaison suivants dans OpenCast:
/editor/<mediaPackageId>/edit.json (introduit en OC 9.3)/editor/<mediaPackageId>/metadata.json (introduit en OC 9.4)Si vous souhaitez utiliser le frontend de l'éditeur actuel avec une version OpenCast antérieure, vous devrez choisir les validations pertinentes du référentiel OpenCast vous-même.
Vous pouvez aider à traduire l'éditeur dans votre langue sur Crowdin.com/project/opencast-editor. Demandez simplement à rejoindre le projet sur Crowdin et à commencer à traduire. Si vous souhaitez traduire une langue qui n'est pas une langue cible en ce moment, veuillez créer un problème GitHub et nous ajouterons la langue.
Ce projet suit la forme générale du processus de localisation d'OpenCast, en particulier en ce qui concerne ce qui se passe lorsque vous devez modifier une clé de traduction existante. Toutes les questions non répondues doivent être renvoyées aux listes de diffusion!
L'éditeur affiche une image de forme d'onde sur la chronologie dans la vue de coupe. Cette image de forme d'onde est générée à l'exécution à partir de l'une des vidéos de l'événement. Cependant, pour générer correctement l'image, la vidéo dont elle est générée doit être complètement chargée une fois, ce qui prend du temps et de la bande passante. Si cela pose un problème pour votre cas d'utilisation, vous pouvez à la place OpenCast fournir une image dans la publication interne. Les images fournies auront toujours la priorité et empêcheront le formulaire d'algorithme de génération en cours d'exécution. L'image fournie doit avoir la même saveur qui est spécifiée dans le fichier de configuration OpenCast etc/org.opencastproject.editor.EditorServiceImpl.cfg .