UUID.ism not supported in streaming.media.azure

Vibu 21 Reputation points
2023-01-17T10:46:45.0833333+00:00

Hi,

I have uploaded video file which contains uuid name(uuid.mp4) and url is working fine but below trimmed uuid.ism is not working. when i rename the uuid to another simple name then it works.

Im getting below error response when using uuid.mp4. I have checked the container blob storage and uuid.mp4 file exists.

MPE_STORAGE_RESOURCE_NOT_FOUND

When i replace "567d8351-3512-402b-a181-df704d08123e.mp4" with some other name like "sample.mp4" then it works.

Below uuid.ism not working until i change the uuid name to some other name.

testingmedia-usea.streaming.media.azure.net/50c3729a-2be1-49df-8aec-e3f915e0ea76/567d8351-3512-402b-a181-df704d08123e.ism/manifest

I hope i get some response. Thank you.

Azure Media Services
Azure Media Services
A group of Azure services that includes encoding, format conversion, on-demand streaming, content protection, and live streaming services.
313 questions
{count} votes

1 answer

Sort by: Most helpful
  1. ajkuma 24,396 Reputation points Microsoft Employee
    2023-01-25T20:04:48.4333333+00:00

    @Vibu , Apologies for the delayed response from over the weekend. I'd been checking on this internally.

    Using dashes in the file name for AMS Asset should be fine; Azure Media Service (AMS) has two main restrictions for the files name:

    • The value of the name property cannot have any of the following percent-encoding-reserved characters: !*'();:@&=+$,/?%#[]". Also, there can only be one '.' for the file name extension.
    • The length of the name should be at most 260 characters.

    In addition to the general guidelines from Azure storage (blob name requirements and the NTFS name requirements)

    Reference: Assets in Azure Media Services | Microsoft Learn

     

    We did some tests by creating an asset with an mp4 file with a UUID name, and the stream is working successfully. 

     

    I suggest you do a simple test (steps below), and see how it goes.

     

    • Rename the MP4 file to UUID name on local machine
    • Create a new Asset and upload the UUID mp4 file
    • Encode that Asset using any transform (to generate a streaming-ready Asset)
    • Create a streaming locator, then test the streaming URL using any player or our media player demo page Azure Media Player (azureedge.net)

    The streaming URL should be like this:

    [Streaming Endpoint hostname]/[Streaming Locator ID]/{UUID}.ism/manifest

    0 comments No comments