textav-components
  • Introduction
  • Guidelines for this board
    • How to add a new library/Modules/components
    • Trello --> Github --> gitbook (programmatically)
    • Plan Roadmap taxonomy
    • github README template
  • Media processing
    • ffmpeg and electron - example boilerplate
    • convert video to audio [Open Source]
    • Generate list of ffmpeg supported file formats [Open Source]
    • Detect silence [Open Source]
    • Youtube Video downloader module (?) [Open Source]
    • Module: Open source STT //Gentle refactor [Open Source]
    • cc extraction // OCR of captions [Open Source]
    • Module: Video format converter [Open Source]
    • Module: Video metadata reader [Open Source]
    • Banpass filter module
    • Tesseract - OCR
  • Transcriptions - utils
    • Transcriber module
    • Sample material for testing STT services [Open Source / CC]
    • Create word accurate time codes from line accurate time-coded transcript (eg srt)
    • Language codes ISO-639-1 Code
    • Module: Timecode conversion [Open Source]
    • UI Utilities for timecode representation
    • Sanitise string for file path
  • Transcription STT Sdk
    • Web Speech API
    • Pocket Sphinx STT [Open Source]
    • IBM Watson STT [Proprietary]
    • Google Cloud Speech API [Proprietary]
    • Microsoft Bing STT [Proprietary]
    • Baidu STT SDK [Proprietary]
    • Speechmatics STT SDK [Proprietary]
    • Spoken Data STT SDKs [Proprietary]
    • Gentle (Server) STT node SDK [Open Source]
    • Temi.com/rev.com [Proprietary]
    • Latvian Kaldi [open source]
    • Mod9
    • Movi - arduino component, offline
    • deepgram
    • Mozilla deep speech
    • AWS Transcriber
  • Transcription UI
    • Transcription text editor with Draft.js Editor [Open Source]
    • Overtyper
  • Alignement
    • Alignement
    • Module: to align partially scripted speeches
  • Captions
    • Module: captions composer (with text pre-segmentation) [Open Source]
    • Module: Captions burner [Open Source]
    • Srt parser composer // Pietro [Open Source]
    • TTML Parser // Gary, Brightcove [Open Source]
  • Annotations
    • Annotation model atjson
  • Paper-editing & remixing UI
    • Front end component: video preview of JSON Edl
  • Cognitive insights
    • LIUM Speaker Diarization BBC - [Open Source]
    • Module: open source summarization module [Open Source]
    • Module: punctuation and capitalisation. [Open Source]
  • Translation SDK
    • Deep L - Translation SDK node
  • Export & remix & video editing
    • Parse EDL (plain text) to JSON [Open Source]
    • Module: Post to facebook [Open Source]
    • EDL composer from JSON EDL [Open Source]
    • Module: Post to Twitter Video [Open Source]
    • edit video EDL (JSON) - ffmpeg-remix (super fast video editing of mp4 videos) // Laurian [Open Sourc
    • EDL Json to XML FCP7 (compatible with premiere) [Open Source]
    • Popcorn Js // Mozilla/Internet Archive [Open Source]
  • unsorted
    • NWJS boilerplate
    • QCTool
    • VRecord
    • Electron travis CI automated build: OSX, Linux, Windows
Powered by GitBook
On this page
  • Brief description
  • Stage of production:
  • Any blockers?
  • Components
  • Github repo if available
  • List of Stack used
  • Contributors list
  • Labels
  1. Transcriptions - utils

UI Utilities for timecode representation

PreviousModule: Timecode conversion [Open Source]NextSanitise string for file path

Last updated 6 years ago

Brief description

There's a bunch of UI related code snippets which are always recycled from different projects, like "calculate dom element position & width in % based on time code & duration", "get scroll position of element with time code x within container element y", etc. It would be awesome to have a component / utility library of these which can be easily imported into different projects.

Stage of production:

Part of working code in various repos. Needs to be collected, put in standalone utility functions and neatly documented.

Any blockers?

none

Components

  • List of standalone methods

    • Examples:

  • Potentially a simple search mechanism & UI to find suitable code snippets to copy & paste

Github repo if available

not yet there

List of Stack used

As this relates to UI methods, it should just come down to JS

Contributors list

People working on this project

Labels

Node module, UI, Front end components, Nice to have,

https://github.com/OpenHypervideo/FrameTrail/blob/develop/player/types/Annotation/type.js#L142
https://github.com/OpenHypervideo/FrameTrail/blob/develop/player/modules/AnnotationsController/module.js#L139
https://github.com/OpenHypervideo/FrameTrail/blob/b62a06f37e40ee384408de962800c149aec07232/player/modules/HypervideoController/module.js#L827
https://github.com/OpenHypervideo/FrameTrail/blob/b62a06f37e40ee384408de962800c149aec07232/player/types/ContentView/type.js#L932
https://github.com/OpenHypervideo/FrameTrail/blob/develop/player/modules/OverlaysController/module.js#L152
https://github.com/OpenHypervideo/FrameTrail/blob/develop/player/modules/OverlaysController/module.js#L200
https://github.com/OpenHypervideo/FrameTrail/blob/develop/player/modules/OverlaysController/module.js#L392
https://github.com/OpenHypervideo/FrameTrail/blob/b62a06f37e40ee384408de962800c149aec07232/player/types/ContentView/type.js#L420
Link to trello card: UI Utilities for timecode representation