Need to know which modules to use to build a CCTV cloud platform

mkhambaty 0 Reputation points
2023-04-05T21:44:45.03+00:00

I'm looking to build a CCTV footage module in my application that can ingest video feeds from the hardware on edge to be available for live streaming and for playback. The video streams can run 24/7 and should be available at any time for users to see. I want to store a week's worth of video footage ready for playback for our customers. I was thinking Azure Media Services would be the best module to use with Blob storage as the storage mechanism. However, I don't think I'm setting our proof of concept up correctly. We're testing with one camera at a customer site of ours. I've created a live event for the camera as a basic-pass through type with RTMP protocol. From that, I've created a streaming endpoint to connect to my web app where users can view or watch the live stream of the camera. The playback would pull from Blob storage. However, using one live event for one camera with a streaming endpoint costs almost $20+ /camera/day. This is in no way scalable for 100s of cameras across our client base not including blob storage costs. I'm fairly confident I haven't set this up correctly and I might not need to create a live event for every camera to stream it. If anyone knows how to set this up scalably across multiple cameras with cost optimization in mind, please let me know. 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
Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
2,578 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
7,288 questions
{count} votes

1 answer

Sort by: Most helpful
  1. SnehaAgrawal-MSFT 19,921 Reputation points
    2023-04-10T05:05:22.5833333+00:00

    @mkhambaty Thanks for reaching here! Yes, you are correct. Live Events on Azure Media Services are meant more for large scale broadcasts to hundreds or thousands of people. The service is scalable to even support the Olympics. The service is not optimized for a large number of cameras with few to no viewers. Please let us know if further query or issue remains.