So I need to get a snapshot thumbnail for a video that is streaming to an EC2 hosted version of Wowza version 4.2. Live stream is coming in via RTMP, there is no transcoder setup. Playback is set to HLS.
In my reading I see two ways to do this. One is with an HTTPProvider the other seems to be with ModuleCreateSnapshot.
It "appears" to me that I can't use the HTTP Provider since I'm not running the transcoder. (Don't really want to if I don't have too, seems to be working fine as is now).
So where I'm at is using ModuleCreateSnapshot, which sounds like it will do what I want. However, I'm having trouble figuring out how to call the module. I see the code for doing it from a Flash Client, but I don't really want to do that if at all possible. Not a Flash developer and not really in the mood to start now. So where does this leave me? I like the HTTP provider approach it would work well for me to get the thumbnail.FLV to somewhere that I could use FFMPEG on it. But I'm open to other solutions that don't use a flash client.
So in order to use ModuleCreateSnapshot you have to initiate it via an actionscript call as
defined here (as you've already pointed out). Therefore in order to use it as an HTTP Provider, you could leverage a lot of the same code but structure it within the HTTP Provider mechanism. If you are going to use FFMPEG anyway, you could run the following query: