Low Bandwidth Video-Chat Compression using Deep Generative Models

12/01/2020
by   Maxime Oquab, et al.
2

To unlock video chat for hundreds of millions of people hindered by poor connectivity or unaffordable data costs, we propose to authentically reconstruct faces on the receiver's device using facial landmarks extracted at the sender's side and transmitted over the network. In this context, we discuss and evaluate the benefits and disadvantages of several deep adversarial approaches. In particular, we explore quality and bandwidth trade-offs for approaches based on static landmarks, dynamic landmarks or segmentation maps. We design a mobile-compatible architecture based on the first order animation model of Siarohin et al. In addition, we leverage SPADE blocks to refine results in important areas such as the eyes and lips. We compress the networks down to about 3MB, allowing models to run in real time on iPhone 8 (CPU). This approach enables video calling at a few kbits per second, an order of magnitude lower than currently available alternatives.

READ FULL TEXT

page 3

page 6

page 8

research
10/25/2021

Detecting speaking persons in video

We present a novel method for detecting speaking persons in video, by ex...
research
03/29/2022

Neural Face Video Compression using Multiple Views

Recent advances in deep generative models led to the development of neur...
research
07/27/2022

A Hybrid Deep Animation Codec for Low-bitrate Video Conferencing

Deep generative models, and particularly facial animation schemes, can b...
research
04/06/2022

3D face reconstruction with dense landmarks

Landmarks often play a key role in face analysis, but many aspects of id...
research
03/26/2018

Generating Talking Face Landmarks from Speech

The presence of a corresponding talking face has been shown to significa...
research
03/01/2022

Real time spectrogram inversion on mobile phone

With the growth of computing power on mobile phones and privacy concerns...

Please sign up or login with your details

Forgot password? Click here to reset