Giter Site home page Giter Site logo

mit-regressions / viewer Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 29.11 MB

interactive player for MIT: REGRESSIONS, with footnotes, sources, and more

Home Page: http://regressions.net/viewer

License: MIT License

CSS 8.86% Shell 2.34% JavaScript 3.04% TypeScript 85.76%

viewer's Introduction

documentary metadata viewer v0.1

interactive player for MIT: REGRESSIONS, with footnotes, music, and footage sources revealing themselves as they appear in the movie. This viewer can be extended to support any source-heavy film or documentary!

image

This player reads transcript and metadata from a user-supplied .VTT file.

Snippet of .VTT metadata used in the current demo:

00:00:45.601 --> 00:00:47.499
{
    "uid": "3",
    "type": "video_source",
    "data": {
        "type": "video_source",
        "title": "MIT: Progressions",
        "artist": "David and Sheri Espar",
        "year": "1969",
        "notes": "AI-upscaled and frame-interpolated",
        "retrieved_from": "Kenneth Friedman (YouTube)",
        "hyperlink": "https://www.youtube.com/watch?v=p3mq5E0GwLA&ab_channel=KennethFriedman"
    }
}

Metadata is read according to this custom schema:

State of project

This project has lots of work remaining! We are proud present our initial v0.1 of the viewer as a proof-of-concept. Roadmap:

  • custom .VTT schema defined and implemented
  • custom .VTT viewer with bindings to video player implemented
  • "timeline" view for easier metadata viewing at-a-glance
  • custom .VTT metadata populator GUI for easily labeling large movies / videos (This will be necessary for precesely labeling all 3.5 hours of MIT: REGRESSIONS!)

This repo also needs proper CI, testing, linting, and refactoring in order to be reliable in the long-term. #1 priority is clearing tech debt before new features!

Live demo!

๐Ÿš€ View current deployment at https://viewer-dukeeagle-regressions.vercel.app/

Bult on top of the excellent webvtt-player, which just supports audio metadata and transcription viewing. Converted this package to Typescript and a more modern, functional React format.

Built with create-t3-app and deploying to Vercel (https://vercel.com/regressions)

Full schema definition

See ./viewer/metadata_schema.md for full definition of our custom .VTT metadata format

viewer's People

Contributors

dukeeagle avatar rushilwiz avatar

Stargazers

claire wang avatar  avatar

Watchers

 avatar

viewer's Issues

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.