An Azure service that integrates speech processing into apps and services.
Hello Adrian Tudor,
Greetings! Thanks for raising this question in the Q&A forum
Your measurements show that the delay occurs inside the managed Video Translation workflow after Azure accepts the request. An HTTP 201 Created confirms that the translation resource was created, but it does not confirm that backend processing started. The observed NotStarted state means the iteration exists but has not begun execution.
The evidence does not establish whether the internal cause is capacity scheduling, backend activation, routing, or another preparation stage. Microsoft currently documents no six-minute startup interval or startup-time SLA for Video Translation.
- Confirm that no start operation is missing
Creating only a translation does not initiate processing. An iteration must also be created. When autoCreateFirstIteration is set to true, Azure creates that first iteration automatically.
Because your iteration is visible as NotStarted and later progresses to Running and Succeeded, the required iteration already exists. There is no additional documented start or resume operation for the supplied MetadataJson workflow. See How to use Video Translation and the Iteration REST API.
Treat the wait as asynchronous service-side time
The 410 ms create-request duration measures only the synchronous API operation. It does not include the time spent waiting for backend processing capacity. App Service Always On, health checks, token requests, or repeated status reads cannot warm the separate managed Video Translation backend.
The roughly 337–361 second pattern is worth engineering investigation, but it should not be labeled a cold start without service-side correlation.
Do not apply undocumented capacity workarounds
The published Azure Speech quota controls cover capabilities such as speech-to-text, Fast Transcription, speech translation, and text-to-speech. Video Translation is not listed with an adjustable concurrency quota or provisioned-capacity option: Azure Speech quotas and limits.
There is therefore no documented basis for recommending keep-alive requests, a specific polling interval, another voice, or a pricing-tier change as a fix. Region or voice comparisons can be useful diagnostic tests, but they are not guaranteed mitigations.
Make the application tolerant of the asynchronous delay
Continue polling until Succeeded or Failed, but use a moderate interval such as 5–10 seconds with backoff. Keep the client-side timeout above the longest observed queue and processing duration. Do not automatically create another translation when an accepted iteration remains NotStarted, because that can create duplicate work.
Request service-side correlation
This requires the Video Translation product team to inspect internal events. Open an Azure technical support request against the affected Speech resource and provide:
Speech resource region and pricing tier
API version
Translation ID and iteration ID for runs A, B, and C
UTC submission and state-transition timestamps
Operation-Id, x-ms-request-id, correlation headers, and sanitized responses
Voice it-IT-Alessio:DragonHDLatestNeural
The 337.014, 169.335, and 360.622 second NotStarted measurements
The matching CreateOrReplaceTranslation diagnostic rows
Confirmation that no 429 or 5xx response occurred
A sanitized request showing the supplied metadata and autoCreateFirstIteration setting
Do not publish resource identifiers, signed URLs, or raw media in Q&A. Share them only through the support request’s secure upload channel.
The current Microsoft known-issues page does not identify this Video Translation symptom. Azure technical support normally requires a support plan, as documented in Create an Azure support request. A Microsoft Q&A moderator may be able to facilitate product-team review or a one-time support route, but that is discretionary and cannot be guaranteed from the public forum.
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix