Skip to content

ts23/opencast-editor

 
 

Repository files navigation

Opencast Video Editor

Build & Deploy Demo deployment

The Opencast Video Editor is a stand-alone tool included by Opencast to cut and arrange recordings.

Quick Test

To test locally, run:

npm start

This will start a local test server in the development mode. Open http://localhost:3000 to view it in the browser.

The latest version connected to develop.opencast.org is also publicly available at editor.opencast.org.

To open a specific event with the editor, use the GET-Parameter id like so: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf.

Building the Editor

To build the editor for production to the build folder, run:

npm run build

To make the editor work in a sub-path, use:

PUBLIC_URL=/path npm run build

Configuration

The editor can be configured through the editor-settings.toml settings file. It can either be provided in the public folder when running locally or can be found under etc/opencast/ui-config/mh_default_org/editor when deployed in Opencast. More information can be found in the example configuration file.

How to cut a release for Opencast

  1. Switch to the commit you want to turn into the release
  2. Create and push a new tag
    git tag -s 2021-11-27
    git push upstream 2021-11-27:2021-11-27
    
  3. Wait for the Create release draft workflow to finish
  4. Submit a pull request against Opencast

Opencast API used by the Editor

The editor accesses the following endpoints in Opencast:

  • /editor/<mediaPackageId>/edit.json (introduced in OC 9.3)
  • /editor/<mediaPackageId>/metadata.json (introduced in OC 9.4)

If you want to use current editor frontend with an earlier Opencast version, you will have to cherry pick the relevant commits from the Opencast repository yourself.

Translating the Editor

You can help translating the editor to your language on crowdin.com/project/opencast-editor. Simply request to join the project on Crowdin and start translating. If you are interested in translating a language which is not a target language right now, please create a GitHub issue and we will add the language.

About

Web-based video editor for Opencast

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.9%
  • JavaScript 4.5%
  • HTML 1.1%
  • Other 0.5%