Skip to content

molab-itp/p5videoKit

 
 

Repository files navigation

p5videoKit - a dashboard for mixing video in the browser. You can apply visual effects to live video from connected cameras or streaming from other devices on the internet. p5videoKit is designed to be re-usable and extended with your own p5js code for visual effects and interaction.

The code and documentation is in development. We welcome your feedback and help to improve the user interface and documentation.

Screen shots

Screen shots of p5videoKit in action:

live-tile face-mesh_2024

face-tile

facet

Colored Portraits Installation @ 370 Jay St. Brooklyn 2021

Demo

p5videoKit runs best in modern desktop browsers. I've tested primarily in Google Chrome and second on Apple Safari on MacOS desktop computers. On mobile devices (iPhone and Android) things are flaky - landscape mode is best here.

demo - Opens a new browser window to with videokit interface that shows local camera.Your browser should ask you for permission to use the camera and microphone. Hit the Reset button if you don't see any video. Use the Effect drop down to select an effect to apply to the camera video.

Grid demo - pixelized video effect.

grid1

4 effects demo - four effects and be seen in a 2 by 2 layout. Use the Effect drop down to select an effect.

live-tile-3x6-face-mesh - 3x6 live tiling of images from mobile devices

live1 - joint the VideoKit-Play-1 live streaming room.

archive of settings - not every settings work

The interface

  • TODO: document Effects UI

The code

Live streaming

  • Live Device check box enables live stream to all other instances using the same room name.

History

  • p5videoKit is based of the code used to create the interactive installation at NYU-ITP in 2021

  • Keeping in the groove of my DICE video art app

    • Distributed Instruments for Computed Expression

Components

Built using

facet skin-tones creative-energy-2017-11 Imagine-Create-Play-Share-Reflect Vision-Explore-Create-Reflect

archived from 2020

Announcements -- archived

(Interactive)(Multi)Screens Club presentation -- archived

IM-Screens-Flyer

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.6%
  • TypeScript 8.3%
  • HTML 4.6%
  • Shell 2.5%