<div dir="ltr"><div>Hello there,</div><div><br></div>We stream HLS with byte range support to an iOS app.  We use these flags:<div><br>ffmpeg -i bigTSFile.ts -codec copy -hls_flags single_file -hls_time 2 -hls_list_size 0 -hls_allow_cache 1 out.m3u8</div><div><br></div><div>We host the file on S3 and it streams at about 700 kb/s.</div><div><br></div><div>We would like all videos to load within seconds even in low internet speeds.  Currently, at lower internet speeds the video startup time and seeking time is terrible.  The videos only load fast with good internet speeds.  Any suggestions on how to optimize this?  Some ideas we have:</div><div><br></div><div>One idea we had was to use multi bitrate encoding and make a stream at 400 kb/s.  </div><div>Questions:</div><div>a)  Is it possible to modify above command to achieve this?  If not, how would we do it with ffmpeg?</div><div>b) Any other suggestions on how to decrease startup time?</div><div>c) Suggestion to optimize seeking?</div><div><br></div><div>Thanks!</div><div>Louis</div><div><br></div><div><div><br></div><div><br></div></div></div>