I currently have a library of FLV files that I want to stream out to platforms that support flash as well as platforms that only support IOS. Given the insane number of files, I don't want to have to re-encode all my flv files to mp4 prior to streaming. Is there anyway to do on-the-fly streaming of FLV to IOS supported formats using Wowza? Documentation on this is not really extensive as far as I can see, and I do want to avoid re-converting the files prior to streaming. Any help would be very much appreciated.
The Transcoder AddOn does not support on-the-fly transcoding of VOD media files at this time. You will need to implement a 3rd party solution. Take a look at this article on
How to encode video on demand content.
FLV files have a few different video & audio formats,(VP6, Spark, H.264 video & Nelly Moser, Speex, mp3, aac audio). The transcoder cannot handle VP6, Spark or Nelly Moser codecs due to licensing restrictions. This will most likely be the case if the files were created more than 2 - 3 years ago or are recordings from a Flash application.
If the flv is compatible, then it is possible to create a Server Side live stream using custom code and then feed the flv file into that. It can then be transcoded to a h.264 / aac stream that can be played back. The stream would be a live stream so you would not have any seek functionality.
It would be best in the long run to convert your video library to mp4 using some external tool as these can be played back on all platforms with no problems.
And the default video and audio codecs using Flash are not supported. With recent Flash versions you can use H.264 video and Speex audio along with the Wowza Transcoder to publish in Flash and playback HLS streams in iOS devices. It is not really suitable to chat, but it will work. Take a look
at this article.