Dynamically transcode (and save) multiple bitrate-versions of one stream
I'm trying to setup Wowza + JWPlayer to allow streaming of VOD files (from S3 servers).
Let's say my file is called "video1.f4v" and is located at rtmp://server:1935/vod/mp4:amazons3/bucket/video1.f4v.
Is there a way to setup Wowza so it generates different versions (e.g. 240p, 360p, 720p) of a stream, which I can add to my (JWplayer) video player instance? Does Wowza save the files after encoding them the first time somewhere or will it have to transcode everytime a user requests the file?
Or do I have to encode all 3 versions by myself, upload it to s3 and then create a custom playlist for JWplayer?
I looked into the current state of Expression 4 Encoder. I uninstalled my copy and re-installed from the free version. It had mp4 output format listed in a drop down, but this was disabled. The links that are given when you try use mp4 output do not lead lead anywhere that allows you to purchase Expression 4 Encoder, and none of the documentation I could find was helpful.
However, I do have a license for Expression 4 Ultimate suite which I was able to apply, and that enabled mp4 output. It doesn't say that anywhere that I can find, but that seems to be how to get h.264 in Expression 4 Encoder.