Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>There are several competing technologies, but today if you want whatever files to be compatible for streaming on Apple devices (iPhones, iPads, etc) then HLS is the way to go. Incidentally it is also supported by most browsers and Android so not a bad place to start. Note however it is not suitable for streaming live content despite the name.</p> <p>Unless you want live video, you really DON'T need red5 or wowza or fms or anything like that. HLS is basically a set of short video segments (e.g. 5 minutes each) encoded at different bitrates and an m3u playlist you give to your flash or HTML5 based player in the browser. It is kind of up to you to decide the segment length or how you encode it.</p> <p>This is the best article I've seen about how to pick resolutions, bitrates, segment sizes, etc: <a href="http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Adaptive-Streaming-in-the-Field-73017.aspx" rel="noreferrer">http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Adaptive-Streaming-in-the-Field-73017.aspx</a></p> <p>From there you just for example create a directory structure, e.g.</p> <pre> /data/video/video_id/original.mp4 /data/video/video_id/quality1/chunk1.mp4 /data/video/video_id/quality1/chunk2.mp4 /data/video/video_id/quality2/chunk1.mp4 etc.. </pre> <p>Then you need to generate an m3u playlist for all the chunks and qualities and it's up to the player itself to implement the switching between qualities and playing the next file (which most modern players already have).</p> <p>I also highly recommend checking out: <a href="https://developer.apple.com/resources/http-streaming/" rel="noreferrer">https://developer.apple.com/resources/http-streaming/</a> - Apple provide a bunch of free tools to prepare the videos and playlists for HTTP Live Streaming.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload