# Stand-alone video editor # Goals Revisited (Jan 13, 2021) * MUST * We MUST end up with a video editor which is separate from the admin interface * This includes front-end and back-end * _done_ * We MUST be able to cut a video into segments * _done_ * We MUST be able to drop cut segments * _done_ * We MUST be able to start a workflow at the end * _done_ * We MUST make the best effort to be accessible * _partially done_ * SHOULD * It SHOULD be able to play a preview version (skip dropped clips) * _done_ * We SHOULD allow for multiple media streams * _done_ * We SHOULD display a waveform for audio streams * _done_ * It SHOULD have sensible tests * _partially done_ * We SHOULD allow editing metadata * _not yet_ * We SHOULD be able to select workflow options * _not yet_ * MAY * We MAY support audio-only files * _done_ * We MAY be able to select video and audio streams * _backend only_ * We MAY also include this in the admin interface * _not yet_ * We MAY be able to extract thumbnails * _not yet_ * We MAY be able to split events * _not yet_ * We MAY allow to manually create segments * _no (tool from Münster)_ * We MAY be able to change the sequence of clips * _no_ # Repository - https://github.com/elan-ev/opencast-editor ## Roadmap - evaluation (was ist zu tun) - _deadline: Oct. 30, 2020_ - backend - api? - lti? - SMIL vs JSON? - ggf mit Waldemar sprechen - frontend - TypeScript vs JavaScript - React? - Separate project (like Studio)? - architektur + mockup - _deadline: Nov. 13, 2020_ - was schickt das frontend an das backend - wo brauchen wir welche api - welche services müssen wir wie verknüpfen - erstes funmktionsfähiges frontend - _deadline: Nov. 27, 2020_ - ggf mit admin rest endpoints - video laden und trimmen - continuous test deployments - editor.opencast.org - test.editor.opencast.org - funktionstest frontend + backend - _deadline: Dec. 11, 2020_ - featureset category a - zusätzliche features und bugfixes - _deadline: Jan. 15, 2021_ - featureset category b - lti-integration - _deadline: Jan. 29,2021_ - featureset category c - category d - _deadline: March, 2021_ - category e - _deadline: June, 2021_ - bugfixes - preserve some time ## anforderungen - innsbruck: - neues portal irgendwann in 2021 - kind of deadline: second half of 2021 - tu wien - einbindung in moodle - irgendwann nächstes jahr - ghent - basisversion im Januar - _details zu klären_ ## arbeit - Zeitplanung bis ende kommender woche - Treffen mit Geldgebenden in KW43 - Semesterbeginn: 1. März ## features ### end of year _original delivery date: December 4th 2020 (Opencast 10)_ _real delivery date: January 2021_ - category a - cut a video into segments - start a workflow at the end - drop cut segments - category b - play a preview version (skip dropped clips) - accessible - display a waveform for audio streams - category c - works with LTI ### all - [x] cut a video into segments - [x] drop cut segments - [x] start a workflow at the end - [x] play a preview version (skip dropped clips) - [x] accessible - [x] display a waveform for audio streams - [x] works with LTI - category d - [ ] select workflow options - [ ] allow for multiple media streams - [ ] editing metadata - [ ] support audio-only files - category e - [ ] select video and audio streams - [ ] extract thumbnails - [ ] change the sequence of clips - [ ] runs on a non-admin node - to be discussed - [ ] time line preview - [ ] split events 1. select part 2. select „create new event from part“ 3. edit/new metadata - [ ] manually create segments ## Think about… - integration in Studio - technology - front-end app like Studio - React + TypeScript