Correcting a live stream check. See HLS-6
Correcting a live stream check. See HLS-6

--- a/HLS-Stream-Creator.sh
+++ b/HLS-Stream-Creator.sh
@@ -291,7 +291,7 @@
 
 	      echo "Generating HLS segments for bitrate ${br}k - this may take some time"
 
-	      if [ "$NO_FORK" == "0" ] && [ ! "$LIVE_STREAM" == "1" ]
+	      if [ "$NO_FORK" == "0" ] || [ "$LIVE_STREAM" == "1" ]
 	      then
 		      # Processing Starts
 		      createStream "$PLAYLIST_NAME" "$OUT_NAME" "$BITRATE" &
@@ -306,7 +306,7 @@
 
       done
 
-      if [ "$NO_FORK" == "0" ] && [ ! "$LIVE_STREAM" == "1" ]
+      if [ "$NO_FORK" == "0" ] || [ "$LIVE_STREAM" == "1" ]
       then
 	    # Monitor the background tasks for completion
 	    echo "All transcoding processes started, awaiting completion"

file:a/README.md -> file:b/README.md
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
 Usage is incredibly simple
 
 ```
-./HLS-Stream-Creator.sh -[l] [-c segmentcount] -i [inputfile] -s [segmentlength(seconds)] -o [outputdir]
+./HLS-Stream-Creator.sh -[lf] [-c segmentcount] -i [inputfile] -s [segmentlength(seconds)] -o [outputdir] -b [bitrates]
 
 
 Deprecated Legacy usage:
@@ -33,14 +33,39 @@
 **Arguments**
 
 ```
+    Mandatory Arguments:
+
 	-i [file]	Input file
 	-s [s]  	Segment length (seconds)
+
+    Optional Arguments:
+
 	-o [directory]	Output directory (default: ./output)
 	-c [count]	Number of segments to include in playlist (live streams only) - 0 is no limit
-	-l	Input is a live stream
+	-b [bitrates]	Output video Bitrates in kb/s (comma seperated list for adaptive streams)
+	-l		Input is a live stream
+	-f		Foreground encoding only (adaptive non-live streams only)
+```
+
+
+Adaptive Streams
+------------------
+
+As of [HLS-6](http://projects.bentasker.co.uk/jira_projects/browse/HLS-6.html) the script can now generate adaptive streams with a top-level variant playlist for both VoD and Linear input streams.
+
+In order to create seperate bitrate streams, pass a comma seperated list in with the *-b* option
 
 ```
+./HLS-Stream-Creator.sh -i example.avi -s 10 -b 28,64,128,256
+```
 
+By default, transcoding for each bitrate will be forked into the background - if you wish to process the bitrates sequentially, pass the *-f* option
+
+```
+./HLS-Stream-Creator.sh -i example.avi -s 10 -b 28,64,128,256 -f
+```
+
+In either case, in accordance with the HLS spec, the audio bitrate will remain unchanged
 
 
 Output