We have a Wowza server that does not have Transcoder AddOn enabled, and as a consequence we have to stream several local bitrates in order to enable multi-bitrate in a player:
Now, to actually enable multi-bitrate, I need not three .m3u8 files:
I need a a single one referring to the three streams. I suppose I have to create my own .m3u8 file, but how?
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2691072,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=1280x720
[COLOR="#FF0000"]how do I refer to high bitrate stream?[/COLOR]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1155072,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=832x468
[COLOR="#FF0000"]how do I refer to medium bitrate stream?[/COLOR]
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=448512,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=640x360
[COLOR="#FF0000"]how do I refer to low bitrate stream?[/COLOR]
I have already created a .smil file that enables JWPlayer to do multi-bitrate on the RTMP streams:
The iOS player should get the playlist.m3u8 file containing all the different bitrate streams. Then, depending on the available bandwidth at the client side, the player will settle on the most appropriate stream.
Yes, the .smil file has to be placed in the Wowza content folder.
You could enable the MediaCache addon for your Wowza server. Your .smil file can be placed on a remote webserver, and have the MediaCache addon retrieve the content file from that location.
Using a text editor, create a SMIL file … in the [install-dir]/content folder
I do no not have access to actually uploading files to this Wowza server.
Can I put the .smil file in another location and append the /playlist.m3u8 relative to the .smil location? Or do the .smil file have to be in [install-dir]/content?