Skip to content

Develop new Low Latency Video Streaming components for SDK and builder.

EnactedGrant Request

Proposal Details

Author0xb7c0…80dc
PublishedJul 25, 2022 12:51
Voting beginsJul 25, 2022 12:51
Voting endsAug 08, 2022 12:51
Snapshot#fkreiav

Grant size

48,000 USD

Tier

Tier 4

Beneficiary

0xC8Fe…95F8

Description

Did you know, communication with astronauts on Earth’s moon has a latency (delay) of 1.25 seconds? Due to the protocols used, live video in the Decentraland world is delayed at around 10-20 seconds. This makes live events infeasible. For example, live video calls or interactive events take 20 seconds to get a response. This project introduces new ultra low latency streaming components to the decentraland SDK and builder to support ultra low latency video. Latency will reduce to ~1 second. These components will allow scene builders to easily incorporate ultra low latency video in their scenes. ### Background In recent years, global investment in technology and infrastructure underlying ultra low latency video streaming has been significant. Live streaming is set to explode in the coming years with low latency video being a big driver behind new applications in entertainment, gaming, media, education, acedemia. Ultra low latency video streaming typically operates on a sub 1 second delay. This project will integrate this hot, deep technology into the Decentraland platform. ### Competitive Advantage Metaverses such as Facebook's Meta already have native low-latency video and are building a strong portfolio of apps based on this technology. Other Metaverses do not yet have low latency video streaming technology. ### Experimental Prototype A video demonstration of the components I have developed is here: https://youtu.be/ml7nlTEk3p8 This video shows a working prototype of an experimental Decentraland SDK component featuring a low latency video stream. The video is streaming from North America to a video streaming server in Hong Kong (on Microsoft Azure) and then back to North America and into a Decentraland scene running in the browser. The clock times on the right side are the current time whereas the time on the left, in the Decentraland scene, are latent due to the transit time around the planet and the subsequent decoding and rendering of the video. Total time is demonstrated to be around 1 second. A 5 year old laptop with no GPU was used for the test. The video resolution is set to 640x360. The experimental prototype includes modifications to the Decentraland Unity Renderer and Kernel and adds a new video component to the SDK. ### Example Use Cases It is difficult to imagine a virtual future that runs on a 20 second delay. Use cases that need lower latency might include: - Any live interaction such as video calls. - Live events where people communicate from the virtual world to the real world. - Any use cases that include augmentation of the virtual world with a real object (augmented virtuality). - Virtual workspaces - Virtual learning spaces that requires interaction - Remote control of real world devices such as drones. (yikes!) - Immersive commerce - Gaming applications ### Existing DAO pre-Proposal An existing pre-proposal that covers this feature is here, from Tobik#7989. Note however this is a request for a protocol change, the proposed feature would likely be an additional component so that backwards compatibility is maintained: https://governance.decentraland.org/proposal/?id=0627a110-2fd6-11ec-ac84-77607720a240

Voting Power

01M2MRequired to pass07/2507/2908/0108/0408/08
YesNo

7 Comments

ZinoNov 18, 2022

Hi Carl, How are you? I hope everything is well. I´m writing because would be great to have a video call to knows each other and it´s a good opportunity for you to show your amazing project! Here [is my calendar](https://calendly.com/decentraland---grant-support-squad/30) with some options. Looking forward to hearing from you!

daoAug 09, 2022

Develop new Low Latency Video Streaming components for SDK and builder. This proposal has been ENACTED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc) Vesting Contract Address: 0x8788a3f037DA40FF3d79B28fd34185b6B193e9f0 [View Transaction](https://etherscan.io/tx/0x805f395630fbdbe319ac184b9354eab42f5b7ffd35a362c40ffba7a8cbe1cc32)

daoAug 08, 2022

Develop new Low Latency Video Streaming components for SDK and builder. This proposal is now in status: PASSED. Voting Results: * Yes 100% 4,106,019 VP (71 votes) * No 0% 0 VP (0 votes)

ckbubblesJul 26, 2022

Agree with @mattimus on this one. This is an amazing issue that we should most def address, but I am held back from voting due to no clear budget breakdown for an ask this large. If you can provide, I will consider my vote!

mattimusJul 25, 2022

This sounds great but I am curious on how you arrived at the specific grant amount. If you can, provide some basic estimates of the amount of hours you expect this to take, or the funding required for each stage, and if any amount is used for the preliminary work stage. I am also concerned it only has basic testing completed so far. It would be nice if there was a way to get a few of us together to test the performance to make sure everything will be feasible before getting too deep into it. However, considering the breadth of projects this effects, that doesn't sound entirely possible. Would you be able to add a few more objects to the test scene and try walking around for another video to see if the walking motion is smooth?

TobikJul 25, 2022

THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU THANK YOU. Thank you, thank you... thank you.

FrankJul 25, 2022

Phenomenal proposal. Your credentials are impressive and it seems you definitely have a vast knowledge of the problem and the ability to solve it for Decentraland. I don't have a full understanding of the tech/financial requirements of the project, but I personally believe that your ask is worthy of the outcome. This proposal will address MANY of the concerns I've seen that new businesses, brands, and other entities have raised in the DCL discord pertaining to streaming and live events. Would love to see this happen! You have a YES from me sir.