Azure-Talking-Avatar
Azure-Talking-Avatar copied to clipboard
Explore the power of Azure Text-to-Speech with interactive talking avatar, Lisa 👩🏻🦱. Choose from multiple languages and avatar styles to bring your text to life.
Azure Text-to-Speech with Avatar
Usage
- Choose the language and avatar style using the sidebar dropdowns.
- Type the text you want to synthesize in the selected language.
- Click the "Submit Synthesis Job" button to initiate the batch synthesis job.
- Monitor the status in real-time. Once the job is successful, the talking avatar video will be displayed.
Supported Languages and Avatars
The application supports multiple languages, each associated with a specific talking avatar style.
Language | Voice |
---|---|
Arabic | ZariyahNeural |
Bahasa Indonesian | GadisNeural |
Bengali | TanishaaNeural |
Chinese Mandarin | XiaoxiaoNeural |
Dutch | FennaNeural |
English | AvaNeural |
French | DeniseNeural |
German | KatjaNeural |
Hindi | SwaraNeural |
Italian | ElsaNeural |
Japanese | NanamiNeural |
Korean | SunHiNeural |
Russian | SvetlanaNeural |
Spanish | ElviraNeural |
Telugu | ShrutiNeural |
Demo
Check out the demo video:
https://github.com/Sgvkamalakar/Azure-Talking-Avatar/assets/103712713/adf5c293-e1cc-4fb5-94e2-b87ca5f5501c
Setup
To run the application, you need to set up your Azure Text-to-Speech subscription key, service region, and service host. You can set these values in a .env
file or directly in the script.
The text-to-speech avatar feature is only available in these service regions: West US 2, West Europe, and Southeast Asia. Create a resource group in these regions and use the same.
SUBSCRIPTION_KEY=<your_subscription_key>
SERVICE_REGION=<your_service_region>
References
Learn more about Text-to-Speech Avatar on Microsoft Azure here