SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2309.04814 · ICCV · 2023

Speech2Lip: High-fidelity Speech to Lip Generation by Learning from a Short Video

Xiaojuan Qi, Ying Shan, Zhongqian Sun, Wenming Yang, Yang Wu, Xiaoyang Lyu, Pengfei Hu, Yan-Pei Cao, Xiuzhe Wu

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 5 functions out of this paper's own repositories and ran 4 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
CVMI-Lab/Speech2Lip — 4 of 5
FunctionStatusWhere it lives
Embedder Ran CVMI-Lab/Speech2Lip/src/face_simple/models/tf_nerf.py
pointer only (licence: NONE) · get_code("db678981cfa67937")
PositionalEncodingTime Ran CVMI-Lab/Speech2Lip/src/face_simple/models/tf_nerf.py
pointer only (licence: NONE) · get_code("4826917b383dd206")
SimpleUnetLight Ran CVMI-Lab/Speech2Lip/src/face_simple/models/tf_nerf.py
pointer only (licence: NONE) · get_code("6d17597e4d506981")
Up Ran CVMI-Lab/Speech2Lip/src/face_simple/models/tf_nerf.py
pointer only (licence: NONE) · get_code("133e0e9522dc539c")
TalkingFace Not yet run CVMI-Lab/Speech2Lip/src/face_simple/models/tf_nerf.py
pointer only (licence: NONE) · get_code("3362299eda81959f")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Synthesizing realistic videos according to a given speech is still an open challenge. Previous works have been plagued by issues such as inaccurate lip shape generation and poor image quality. The key reason is that only motions and appearances on limited facial areas (e.g., lip area) are mainly driven by the input speech. Therefore, directly learning a mapping function from speech to the entire head image is prone to ambiguity, particularly when using a short video for training. We thus propose a decomposition-synthesiscomposition framework named Speech to Lip (Speech2Lip) that disentangles speech-sensitive and speech-insensitive motion/appearance to facilitate effective learning from limited training data, resulting in the generation of naturallooking videos. First, given a fixed head pose (i.e., canonical space), we present a speech-driven implicit model for lip image generation which concentrates on learning speechsensitive motion and appearance. Next, to model the major speech-insensitive motion (i.e., head movement), we introduce a geometry-aware mutual explicit mapping (GAMEM) module that establishes geometric mappings between different head poses. This allows us to paste generated lip images at the canonical space onto head images with arbitrary poses and synthesize talking videos with natural head movements. In addition, a Blend-Net and a contrastive sync loss are introduced to enhance the overall synthesis performance. Quantitative and qualitative results on three benchmarks demonstrate that our model can be trained by a video of just a few minutes in length and achieve stateof-the-art performance in both visual quality and speechvisual synchronization. Code: https://github.com/CVMI-Lab/Speech2Lip.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2309.04814")
get_code_for_paper("2309.04814")
have("2309.04814")

Connect an agent — have() is free.