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
  • Demo Video
  • Website
  • List of Stack used
  • Contributors list
  • Labels
  1. Media processing

Youtube Video downloader module (?) [Open Source]

PreviousDetect silence [Open Source]NextModule: Open source STT //Gentle refactor [Open Source]

Last updated 6 years ago

Brief description

A paragraph describing in a nutshell what the project does. Context and relevance.

A module to download videos from yotube url (as well as other) would be useful. Perhaps with support to download captions when available.

Inspired by

Electron app proof of concept:

I got frustrated with the firefox plugin I was using to achieve the same and so I gave it a try at making an electron app, that given a youtube url can

  • download the file locally as mp4

  • download as mp3, wav, mov

  • download associated captions.

using youtube-dl but can't seem to work with vimeo.

It be good for this to be compatible with direct url to video files.

Stage of production:

eg, prototype, working app, rolled out with users etc..

youtube-dl exists as a library. Example usage in projects mentioned above. A component needs to be defined and abstracted. also needs evaluating whether this is necessary, using youtube-dl might prove to be enough for most cases?

Any blockers?

What are the things that are currently most challenging for your project?

  • Feedback on how to extract/create a standalone reusable module to download videos from youtube (and others

  • and what the interface should be,

  • if anyone knows how youtube-dl binary is implemented under the hood? eg does it use ffmpeg? can it be used cross platform?

Components

Any components you'd like to abstract/share/open source?

Github repo if available

Github repo for the project if open source

Demo Video

Link to site, demo (and/or video)

Website

eg github project page or README where can find out more

List of Stack used

Eg programming languages, frameworks etc..

  • node

  • electron

  • youtube-dl

Contributors list

People working on this project

  • Pietro

Labels

Node module,

kshivanku/VideoEditor
video-downloader
Link to trello card: Youtube Video downloader module (?) [Open Source]