The objective of the project is to enable NFTs to be minted in real-time, from livestream video being processed by Livepeer's Broadcaster.
Livestream NFT Minting is a web3weekend project with 5 participants, across 3 continents (Asia, Europe, North America). # Summary The objective of the project is to enable NFTs to be minted in real-time, from livestream video being processed by Livepeer's "Broadcaster" functionality. # Concept Enable creators of livestreaming content to automatically mint NFTs of video content they are streaming. # Proposed Implementation Livepeer's "Broadcaster" is a simple livestreaming server. It receives livestream video as `rtmp`, and serves livestream video as `hls`: When converting `rtmp` into `hls`, the Broadcaster creates a sequence of "segments" of video content. Each `.ts` "segment" is around 2 seconds long, and exists for around 10-12 seconds before being gc'd: This project aims to add functionality to Livepeer's "Broadcaster" to allow these segments of video to be: a) stored to a decentralised storage network (IPFS/Filecoin or Swarm) b) minted as NFTs on a Layer 2. This would enable automated minting of livestream videos as NFTs when livestreaming using a Livepeer "Broadcaster" with this feature enabled. The good news is that Livepeer "Broadcaster" already has a signing key built in, to be able to connect to Ethereum.
How it's made