Skip to content

Latest commit

ย 

History

96 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DreamStream - AI-stylised Video Streaming Platform

Website GitHub Repo

DreamStream is a cutting-edge video streaming platform that leverages AI technology to stylize live video streams in real-time. This innovative platform allows users to create and share unique, AI-generated video content, revolutionizing the way we interact with live streaming.

Check it out at www.thedreamstream.io!

Homepage Screenshot

1-Week Development Sprint Timeline

The following timeline outlines the key milestones achieved during our 1-week development sprint:

Date Goals Achieved
Monday (a) Researched img2img technology and selected a suitable network for implementation โœ…
(b) Developed a basic class for style transfer โœ…
Tuesday (a) Designed the infrastructure for live streaming โœ…
(b) Created a minimal website with streamer and viewer interfaces โœ…
(c) Deployed the website to a live URL and set up continuous deployment โœ…
(d) Deployed a basic WebSocket server โœ…
(e) Enabled users to create and view live streams via the website โœ…
Wednesday ...
Thursday ...
Friday (a) Deployed the WebSocket server on modal.com for autoscaling capabilities โœ…
(b) Integrated image transformations using H100 GPU on modal.com โœ…
Saturday (a) Removed black patches between frames in the stream โœ…
(b) Allowed users to specify prompts for image transformations โœ…
(c) Optimized the speed of image transformations โœ…
Sunday (a) Integrated lightning diffusion code into the modal.com deployment โœ…
(b) Implemented registration and login for streamers โœ…
(c) Enabled streamers to purchase credits for streaming via Stripe checkout โœ…
(d) Added real screenshots and enhanced the app's UI โœ…

๐Ÿš€ Features Roadmap

Upcoming Features

  • Implement real-time chat functionality for each stream
  • Display the number of viewers for each stream to streamers
  • Users can request style and streamer can accept/decline OR streamer can set auto-accept
  • Streamers can set a theme, e.g. "90s TV shows" and set the prompt to change every 120 seconds.
  • Streamers can export all frames/timelapse of all frames after download
  • Better SEO

Future Development Ideas

  • Develop an admin dashboard for seeing usage stats
  • Introduce audio streaming capabilities
  • Enable live streaming from raspberry pi devices

Long-term Vision

  • Allow users to utilize the platform as middleware for streaming to other platforms (e.g., YouTube, Twitch)
  • Explore the possibility of supporting multiple camera streams simultaneously, enabling unique streaming effects not achievable with a single camera

Product Showcase

Here's a glimpse of what DreamStream can do:

Stream Example Original โ†’ Adjusts to the structure of people and movements in your video โ†’ Stream Example Augmented

Collection of things I want to take a closer look at to improve the model speed

About

Livestream from your home or bar with styletransfer applied automatically

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages