Quality of live chat avatar synthesis (azure speech services)

Axel Angel 20 Reputation points
2025-11-04T12:06:35.59+00:00

Hello, I'm looking for ways to improve the quality and the natural feeling of the real-time avatar synthesis: https://learn.microsoft.com/en-us/azure/ai-services/speech-service/text-to-speech-avatar/what-is-text-to-speech-avatar

  • Are there options passed to the API to improve the quality of the video feed or make it more natural?
  • Are there avatars with different ethnicity? We found all of them exhibit Asian traits. I'm looking for avatars that match depending on the region of the user.
  • If the option below cannot be solved I'm considering making custom avatars, however some points aren't clean it he documentation: https://learn.microsoft.com/en-us/azure/ai-services/speech-service/text-to-speech-avatar/custom-avatar-record-video-samples
    • Once we have all material video/audio for training, how much time does it take from the time we submit the material until we can use it in the API directly? Including submission process, and training.
    • What is the pricing of those steps: how much does it cost to train an avatar audio+voice (the compute time cost) and how much does it cost to use it in production (inference generation).

The userbase has criticism of the current quality thus the need for improvements. Can you help me? I'm looking for ways to improve the quality however I'm considering alternatives because other services and new ones seem to offer very high quality output. My hope is to make azure generation better with your help. Thank you.

Azure Speech in Foundry Tools
0 comments No comments

Answer accepted by question author
Manas R Mohanty 17,270 Reputation points Moderator
2025-11-04T16:01:15.5533333+00:00

Hi Axel Angel

Yes, Custom text to speech Avatar would address your requirement here.

Here are answers to you queries

Once we have all material video/audio for training, how much time does it take from the time we submit the material until we can use it in the API directly? Including submission process, and training.

You need to take approval first for Custom Avatar usage here through this form

Then create high quality training video as per guideline for Custom Avatar Training.

Reference- https://learn.microsoft.com/en-us/azure/ai-services/speech-service/text-to-speech-avatar/custom-avatar-record-video-samples

Once you have finetuned model Avatar, it will be usable through SDK or UI.

Training for custom audio takes up to 40 hrs.

Reference - https://learn.microsoft.com/en-us/azure/ai-services/speech-service/custom-neural-voice

Training for custom Avatar depends on training file size and complexity (20-48 hrs)

What is the pricing of those steps: how much does it cost to train an avatar audio+voice (the compute time cost) and how much does it cost to use it in production (inference generation).

Compute training cost for Avatar training

Around 52$ dollar per training compute hour and 5$ per hour for endpoint hosting per 2024 data

Please check with Sales team for exact data in 2025.

The Avatar service is billed at approximately $1.44 per 6-minute block of generated video output, while the neural TTS is billed separately at around $4.00 per 1 million characters of synthesized speech.

So, both services contribute to the total cost: TTS for generating the speech, and the Avatar service for rendering the video with lip-sync and facial expressions.

Reference

https://learn.microsoft.com/en-us/answers/questions/3207134/unable-to-estimate-avatar-usage

https://learn.microsoft.com/en-us/answers/questions/4372884/struggling-to-calculate-costs-for-a-few-services-f

https://azure.microsoft.com/en-us/pricing/details/cognitive-services/speech-services/

Improving Quality of default avatars.

  • Utilize Speech Synthesis Markup Language (SSML). SSML allows you to fine-tune aspects like pitch, pronunciation, speaking rate, and volume for the text-to-speech output. This can help in producing more natural-sounding speech. You can learn more about SSML here.

Please accept this answer if it helped.

Hope it helps.

Thank you

Was this answer helpful?


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.