We propose a model for synthesizing human voice audio from human face input images and develop a web application that can serve it.
Our model takes human face images and text as inputs. Note that our goal is not to synthesize accurate human voices, but to implement characteristic voice functions that correlate with input images.
Video demonstration
face2voice.mp4
Face2Voice project is maintained By Hyunghee Park , Gaeun Kim , Minha Bae
Face2Voice is a face speech conversion program, mainly based on SV2TTS, Lip2Speech
The overall framework is the same as SV2TTS.
Unlike SV2TTS, we use the Speaker Encoder of Lip2Speech because we need to extract the Speaker Vector using the pictures we received as input.

Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis, NIPS 2018.
Learn Speaker verification embeding to create a natural voice with only short voice data

Input : Short speech segments and text
Output : Voice reading (input) text in a voice similar to the input voice
Show Me Your Face, And I'll Tell You How You Speak, CVPR 2022.
The identity of the speaker's voice is captured through facial features such as age, gender, and ethnicity, and the voice is generated by conditioning it with the movement of the lips.

Input : Mute video
Output : Voice that matches the video
SV2TTS Model Training with Librispeech
Librispeech is a corpus of approximately 1000 hours of 16kHz read English speech, prepared by Vassil Panayotov with the assistance of Daniel Povey. The data is derived from read audiobooks from the LibriVox project, and has been carefully segmented and aligned.
Lip2Speech Model Training with AVSpeech Dataset
- I recommend setting up a virtual environment using venv, but this is optional.
pip install flask. This is necessary.pip install -r requirements.txt
- Encoder - Copyright (c) 2021 Christen M
- Synthesizer - Copyright (c) 2019 Corentin Jemine
- Vocoder - Copyright (c) 2019 Corentin Jemine
Please ensure the files are extracted to these locations within your local copy of the repository:
savedmodels/lip2speech_final.pth
savedmodels/synthesizer.pt
savedmodels/vocoder.pt
Use the flask command
python app.py
or
flask run




