Coder Social home page Coder Social logo

vimeo / vimeo-depth-player Goto Github PK

View Code? Open in Web Editor NEW
83.0 22.0 16.0 101.54 MB

A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.

Home Page: https://vimeo-depth-player-playback.glitch.me

License: MIT License

JavaScript 94.05% GLSL 3.67% CSS 2.28%
webgl threejs volumetric 3d video livestreaming webvr depth-maps webar

vimeo-depth-player's Introduction

Vimeo Depth Player

License Codeship Status PRs Welcome Glitch Examples status

A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.

This repository consists of tools and demos presetned at the Volumetric Filmmaking meetup at NYC.
Check out our demo and our complimentary three.js player repository.

Examples

Demo Livestreaming demo Check out our volumetric playback and volumetric live-streaming demos.

Features

๐Ÿ“ผ Render volumetric video: The plugin lets you render volumetric video hosted on Vimeo

๐Ÿ‹๐Ÿฟโ€ Let us do the heavy lifting: stream multiple resolutions including adaptive video on supported platforms for best performance and video quality using our three.js player

๐Ÿ“ฑ Works everywhere: works on phones, tablets, laptops, computers, VR headsets and even underwater

Usage

To start playing and streaming video now, remix the Glitch example:

Glitch remix badge

Upload your volumetric video to Vimeo. If you are using Depthkit footage, remember to put the metadata in the video description.

Next step is to generate your own Vimeo API token. Generate the token, and then copy it and paste it into the .env in Glitch.

Almost done, go to the example javascript file under client.js and change the video id in line 40 to your Vimeo video id. It should look like

 // Create a new Vimeo Player and set the video
 vimeoPlayer = new Vimeo.Player(your_vimeo_video_id, {
   autoplay: false,
   autoload: true
 });

For our full three.js player documentation visit this page

Streaming Vimeo videos requires video file access via the Vimeo API. Accessing video files is limited to Vimeo Pro and Business customers.

Questions

For questions and support, open a new issue on Github.

License

This software is free software and is distributed under an MIT License.

Thanks

Special thanks to three.js, Depthkit and Depthkit.js

vimeo-depth-player's People

Contributors

caseypugh avatar juniorxsound avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vimeo-depth-player's Issues

Platform support

Platforms:

  • macOS - Safari (via Dash)
  • macOS - Chrome (via Dash)
  • Windows - Chrome (via Dash)
  • macOS - Firefox
  • Windows - Firefox
  • iOS - Safari
  • iOS - Chrome
  • Android - Chrome

Demos no longer functioning?

Hello all! I've been very interested in exploring Depthkit + Vimeo for my projects but it seems none of the demos are functioning (volumetric playback and volumetric live-streaming). Is there a way to fix these? I've tried them on Safari, Firefox, and Chrome.

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.