Live data from Hacker News

Nvidia Uses AI to Slash Bandwidth on Video Calls

petapixel.com

61–70 of 197 posts

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#61
post #59

My tests already take twice as long to run when I’m on a Google hangout. For my case, I’d honestly rather use more bandwidth and do minimal local processing. If my machine is slowed down any more then I might have to stop working completely and focus on the meeting I’m in!

Modern machines aren't really designed for real computation like running tests or compiling stuff. They're made to render webpages and load up games. Run your computation tasks on a VM in the cloud...

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#62

> they have managed to reduce the required bandwidth for a video call by an order of magnitude. In one example, the required data rate fell from 97.28 KB/frame to a measly 0.1165 KB/frame – a reduction to 0.1% of required bandwidth. A nitpick, perhaps, but isn't that three orders of magnitude? We've already seen people use outlandish backgrounds in calls, now it's going to be possible to design similar outlandish vie…

You just need to connect GPT3, and the dialogue is taken care of. Lyrebird’s API will take care of the speech synthesis. Viola! My deep fake can stand in at meetings now while I code.

Imagine if everyone did that

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#63

Huge if true. Recall the promise of 5G is an order of magnitude increase in speed (among other things like low latency). If we can get there by reducing bandwidth requirements by an order, that will be great. Wonder if it applies to Netflix...

TL;DR: You can't reconstruct a generic video stream from a dozen detected facial data points.

Not sure if I understood your post correctly, but you're slightly misled here.

Watch the video. This is not a new general purpose video codec, it is basically Deep Fake - taking a still image (key frame) and superimposing detected facial expression/movement on this key frame (leaving out some technical details).

This is an improvement over (not-anymore-)state-of-the-art h264 since transmission of only a few coordinates mapping your facial expression is significantly less data to transmit then a delta of arbitrary video and periodic keyframes (again generously leaving out important technical details of modern video codecs). Trying to reconstruct a moving car/background/etc. from these facial expression key points will lead nowhere.

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#64
post #5

Is it just me or do the videos no longer look natural? I feel like I see highly non-linear movements (parts of the video moving when they shouldn't, or vice-versa), and facial expressions don't really look quite the same.

This is perceptible to some degree, but in my opinion a highly practical way of applying this technology is to intentionally lower/shift the quality on the fly just a bit so as to "blend" the layer boundaries where the stitching happens.

That way the doctoring isn't apparent, you still benefit from the massive bandwidth savings (which I consider most important anyway), and it appears more believable in the real-world context of variable bitrates.

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#66

This includes a feature: > Called “Free View,” this would allow someone who has a separate camera off-screen to seemingly keep eye contact with those on a video call. Am I the only one who thinks eye contact on video calls feels creepy? I think I would prefer this feature to remove eye contact on video calls rather than add it.

Apparently researchers have measured this, and for people meeting in person it's normal to maintain eye contact 30%-60% of the time in a conversation [1] with each contact lasting ~3 seconds [2]

So a system that maintained eye contact continuously would indeed risk looking creepy!

[1] https://www.forbes.com/sites/carolkinseygoman/2014/08/21/fac... [2] https://www.businessinsider.com/heres-how-long-you-should-ho...

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#67
post #52

My first thought was about the diversity of faces used in the demo and how ten years ago, computers didn't think black people were humans. https://www.youtube.com/watch?v=t4DT3tQqgRM But after that, I was reminded of the paranoia (or not?) around Zoom and that, for an extreme example, the CCP was mining and generating facial fingerprints and social networks using video calls. It seems like this technology is the same…

If I had to guess, the issue around "black people" is that photos are 2D.

We don't really understand just how little information is actually in a photo (we add huge amounts of info in our perception).

My guess is that predictive systems are using contrast as a guide to essentially 3D structures which, simply, just cannot be reconstructed from 2D. And therefore, probably struggle more on dark faces which have different contrast properties.

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#68
post #62

Earlier quoted context omitted.

You just need to connect GPT3, and the dialogue is taken care of. Lyrebird’s API will take care of the speech synthesis. Viola! My deep fake can stand in at meetings now while I code.

Imagine if everyone did that

Reminds me of this classic montage from Real Genius.

https://youtu.be/wB1X4o-MV6o

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#69

Earlier quoted context omitted.

Depends on how big the network is. You can process neural networks on CPU with acceptable speed in certain cases. And nicer smart phones tend to have a decent GPU.

Indeed, making this tool usable for consumers is a challenge in and of itself.

Facemesh[0] already runs on a mobile phone. This doesn't seem much more complex.

[0] https://github.com/tensorflow/tfjs-models/tree/master/faceme...

Re: Nvidia Uses AI to Slash Bandwidth on Video Calls

#70

The biggest application that I can see is being able to send video messages from Mars and beyond.

You can get pretty good network speeds in space. Some Ka-band satellites (SpaceX Starlink for example) have gigabit networks between them. All you need to extend that out to Mars would be high gain directional antennas on things. If you used lasers instead it could be even higher bandwidth.
Post reply on HN