# 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