We present a novel approach for generating realistic speaking and talking faces by synthesizing a person's voice and facial movements from a static image, a voice profile, and a target text. The model encodes the prompt/driving text, the driving image, and the voice profile of an individual and then combines them to pass them to the multi-entangled latent space to foster key-value pairs and queries for the audio and video modality generation pipeline. The multi-entangled latent space is responsible for establishing the spatiotemporal person-specific features between the modalities. Further, entangled features are passed to the respective decoder of each modality for output audio and video generation.
Figures & tables
Figure 1: Our Network Architecture: Text Prompt-guided joint audio-visual learning representations using dual stream Transformer Encoders and Denoising Diffusion model. The model architecture can be divided into three phases – namely Encoding Phase , Multi-Latent Entanglement , and Decoding Phase . As an output, an audio-visual animation is generated from a single source image, reference audio, and a short text prompt.
Dataset
Model
FID ( ↓ )
FVD ( ↓ )
FVMD ( ↓ )
VoxCeleb
Audio2Head
81.00
90.12
5100.92
Hallo
67.28
70.69
5703.44
EAT
85.16
80.38
4878.36
SadTalker
119.36
112.77
6352.19
Our Model
42.88
49.78
4192.07
FakeAVCeleb
Audio2Head
93.59
97.85
1329.23
Table 1: Video pipeline evaluation scores across datasets.
Method
PSNR ( ↑ )
SSIM ( ↑ )
KVD ( ↓ )
LPIPS ( ↓ )
MOS ( ↑ )
Hallo
33.01
0.68
44.12
0.51
4.10
Audio2Head
29.21
0.51
49.09
0.23
3.51
EAT
24.45
0.52
49.12
0.52
3.57
SadTalker
29.72
0.59
49.61
0.53
3.51
Proposed
35.94
0.73
41.22
0.54
4.22
Table 2: Evaluation of video quality metrics.
Dataset
Model
FAD ( ↓ )
MCD ( ↓ )
STOI ( ↑ )
VoxCeleb
Tortoise
258.54
82.37
0.10
Your_TTS
199.52
111.79
0.19
XTTS_v2
249.17
100.80
0.13
GlowTTS
329.21
103.94
0.15
Our Model
241.75
75.39
0.17
FakeAVCeleb
Tortoise
871.14
82.12
0.10
Table 3: Audio pipeline evaluation scores across datasets.
Figure 2: Visual comparison on VoxCeleb, in the order: Ground Truth, Ours, Audio2Head, EAT, Hallo, and SadTalker. Columns represent 25s intervals.
Figure 3: Results of our model on FakeAVCeleb, Celeb-HQ and HDTF datasets.
Figure 4: Ground Truth vs. Generated Audio Spectrograms for (a) VoxCeleb, (b) CelebV-HQ, (c) FakeAVCeleb and (d) HDTF datasets
Method
ESTOI ( ↑ )
PESQ ( ↑ )
WER ( ↓ )
MOS ( ↑ )
Tortoise
0.42
3.80
0.21
4.32
Your_TTS
0.31
3.71
0.30
3.61
XTTS_v2
0.33
3.51
0.34
3.21
GlowTTS
0.39
3.83
0.33
3.52
Proposed
0.43
4.01
0.18
4.56
Table 4: Evaluation of audio quality metrics.
Model
LSE-C ( ↑ )
LSE-D ( ↓ )
Groundtruth
5.45
8.52
Hallo
3.03
8.71
Audio2Head
2.51
10.34
EAT
4.39
9.35
SadTalker
5.44
10.09
STE
5.71
8.41
Table 5: Evaluation of audio-visual synchronisation.
Components
Video Metrics
Audio Metrics
ETE
STE
DC
EC
FID ( ↓ )
FVD ( ↓ )
FVMD ( ↓ )
FAD ( ↓ )
MCD ( ↓ )
STOI ( ↑ )
✓
✓
86.70
80.88
5275.89
328.27
95.44
0.07
✓
68.83
74.19
4412.74
260.91
87.51
0.11
✓
✓
63.68
71.38
4298.30
250.12
83.96
0.14
✓
✓
✓
61.44
69.15
2720.41
241.77
81.60
0.17
✓
✓
✓
42.88
49.78
4192.07
241.75
75.39
0.17
Table 6: Ablation study of the transformer and cross-attention components. STE : Shared-TE, ETE : Explicit-TE, DC : Diffusion Cross-Attention, EC : Embedding Cross-Attention.
Ablation Setting
FID ( ↓ )
FVD ( ↓ )
FVMD ( ↓ )
FAD ( ↓ )
MCD ( ↓ )
STOI ( ↑ )
Only Visual Tokens Attended
68.31
78.42
5747.04
304.98
81.17
0.13
Only Audio Tokens Attended
69.02
79.35
6576.85
301.49
80.65
0.13
No audio sequence encoding
85.25
94.28
7483.40
498.33
87.51
0.09
No audio profile encoding
70.10
80.96
5926.64
309.95
89.58
0.11
No visual token encoding
54.38
62.02
5481.36
221.07
63.25
0.12
Proposed Model
42.88
49.78
4192.07
241.75
75.39
0.17
Table 7: Ablation study of the encoder components.