GithubHelp home page GithubHelp logo

simonfrey / clips Goto Github PK

View Code? Open in Web Editor NEW

This project forked from formidablelabs/clips

0.0 0.0 0.0 1.53 MB

Create short shareable screen recordings – all using web APIs

Home Page: https://clips.formidable.dev/

License: MIT License

JavaScript 1.59% TypeScript 36.07% CSS 1.52% HTML 0.44% Svelte 60.38%

clips's Introduction

Clips — Formidable, We build the modern web

This repo is an active experiment. The primary goal of this app is to make it easy to create short screen recordings that are shareable to various platforms – such as LinkedIn and YouTube – all using web APIs. The app is intended to:

  • be opinionated enough that a user can click a few buttons, and then have a nice-looking screen recording ready to go;
  • be flexible enough that users can theme their screen recordings to their liking (to some extent);
  • be sexy enough that the end result stands out from the rest of the screen recordings on the various platforms.

Technology used

  • The UI is built using Svelte. Svelte rocks, and for an experimental UI like this, is a pleasure to use.
  • Uses MediaDevice API for capturing screen, webcam, and mic.
  • Uses AudioContext API for audio visualizations.
  • Uses HTML canvas for drawing the video and audio visualizations, and CanvasRenderingContext2D's captureStream for capturing the canvas as a media stream.
  • Uses MediaRecorder API for recording the media stream as a WebM.

End result is an interface that looks something like this:

Sample screenshot

(Still in progress, working on improving the UI and screen recording styling/layouts/presets.)

clips's People

Contributors

melvin-chen avatar gksander avatar carloskelly13 avatar l1am0 avatar cpresler avatar acharyakavita avatar eduplessis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.