- play/pause
- Current time + duration display
- Adjust Playback rate
- auto pause while typing
- Roll back button
15 sec10 sec default,customizable amount
Currently not in scope
-
Adjust timecodes <— set a timecode offset - default to zero -
UI Turn off video preview (toggle on/off) -
Jump to timecode <— in timecodehh:mm:ss:ms
format or (hh:mm:ss:ms hh:mm:ss mm:ss m:ss m.ss seconds)
Currently not in scope
-
Keyboard Shortcuts -
customizable Keyboard Shortcuts
- On text word double click at timecode -> media current time set to word timecode
- Paragraphs highlighted at current time
- Words highlighted at current time <—-
- Preserve timecodes via seperatee sync btn for now (🔁)
- Preserve timecodes while editing (eg via debounce function? )
<--
TBC
Currently not in scope
-
Scroll Sync, keep current word in view <— (toggle on/off)
- Display Timecodes at paragraph level
(with offset if present) - Display editable speaker names at paragraph level - speaker diarization info
- Save btn - triggers save callback for parent component to decide what to dp
- auto save (without effecting performance, eg when user stops typing )
<--
TBC -
Save locally - (local storage) -
Save locally - on interval, eg everyx
char -
Save to server API end point - Btc -
Save to server API end point - on interval
- option to import accurate text to replace STT one and transpose timecodes (
↑↓
)
- Export plain text - without speaker names or timecodes
- Customizable Export plain text, eg with timecodes, speakers names etc..
- text only
- with speaker names
- with timecodes
- with timecodes & speaker names
- Plain text (Atlas format)
- Export word document
.docx
)- text only
- with speaker names
- with timecodes
- with timecodes & speaker names
- Word document (OHMS)
- SRT
- VTT
- VTT (with speakers)
- VTT (with speakers & preserving paragraph breaks)
- CSV
- iTT
- TTML (Adobe Premiere)
- Json
- presegmented text
-
IIIF -
SMT and/or CTM ?
- dpe json (see here for more details on format)
- slateJs json
- Works on mobile
Browser compatibility
- Works on Chrome / Brave
- Firefox
-
Windows Explorer IE
Import Transcript Json as
- dpe json (see here for more details on dpe format)
Input only available in one format, but external modules adapters available for other formats to convert to dpe json
Current Separate adpaters modules available:
- AssemblyAI
assemblyai-to-dpe
- AWS Transcriber
aws-to-dpe
- Google STT
gcp-to-dpe
- IBM Watson STT (in PR pietrop/digital-paper-edit-electron#52 module
ibmwatson-to-dpe
but not extracted as separate module npm/github repo)
-
Speechmatics(There's aspeechmatics-to-dpe
module but not extracted as a separate npm/github repo/module - since speechmatics web portal API deprecation notice) -
BBC Kaldi -
News Labs API - BBC Kaldi -
autoEdit 2 -
Gentle Transcription -
Gentle Alignment Json -
Rev -
3play Media Json
If you are interest in an adapter that is currently not avaialble or you made one that could be useful for the community feel free to raise an issue