I need a Wowza environment setup on EC2 that can record short webcam videos via RTMP and save them to persistent storage, such as an S3 bucket or Azure blob storage. This instance will not serve up video to clients.
I don’t necessarily anticipate huge traffic to start, but I want the solution to be load balanced and capable of auto-scaling from day one, especially since RTMP load balancing isn’t seamless to the client in the way that HTTP is.
New instances need to be as automated as possible - it should be possible to have one automatically started and register itself with the load balancer, and immediately start saving video streams without any manual steps required.
The client will be a flash movie. The final destination format will be H264.
Conceptually, as much as possible, I want to be able to treat RTMP ingestion as a Saas/PaaS offering (even if it’s one I’m hosting myself) and focus on developing the rest of the application.
I don’t just want the environment thrown together and forgotten about, I need to be able to understand how it works, maintain it, and be able to setup separate staging/production environments in the future.
Nice to haves - These are things the overall solution needs to do, it can, but does not have to be on the Wowza/EC2 servers. If you feel you can do this, let’s discuss.
Transcoding (via FFMPEG)
Multiple thumbnail generation (every X seconds of video)
If you are also capable of customizing the flash client please mention it, but it’s not a dealbreaker.
If you feel you can do this, let me know, and let’s discuss further.
I would like this solution operational by the middle of May, and the budget is flexible depending on exactly what services your proposal covers.