Tidy up README
Tidy up README

file:a/README.md -> file:b/README.md
--- a/README.md
+++ b/README.md
@@ -15,24 +15,18 @@
 
 Usage is incredibly simple
 
-```
-./HLS-Stream-Creator.sh -[lf] [-c segmentcount] -i [inputfile] -s [segmentlength(seconds)] -o [outputdir] -b [bitrates]
-
-
-Deprecated Legacy usage:
+    ./HLS-Stream-Creator.sh -[lf] [-c segmentcount] -i [inputfile] -s [segmentlength(seconds)] -o [outputdir] -b [bitrates]
+
+    Deprecated Legacy usage:
 	HLS-Stream-Creator.sh inputfile segmentlength(seconds) [outputdir='./output']
 
-```
 
 So to split a video file called *example.avi* into segments of 10 seconds, we'd run
 
-```
-./HLS-Stream-Creator.sh -i example.avi -s 10
-```
+    ./HLS-Stream-Creator.sh -i example.avi -s 10
 
 **Arguments**
 
-```
     Mandatory Arguments:
 
 	-i [file]	Input file
@@ -52,7 +46,6 @@
 	-2		Use two-pass encoding
 	-q [quality]	Change encoding to CFR with [quality]
 	-C		Use constant bitrate as opposed to variable bitrate
-```
 
 
 Adaptive Streams
@@ -62,15 +55,13 @@
 
 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
-```
+    ./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
-```
+    ./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.
 
@@ -78,17 +69,14 @@
 
 As of [HLS-27](https://projects.bentasker.co.uk/jira_projects/browse/HLS-27.html) it is possible to (optionally) specify a resolution as well as the desired bitrate by appending it to the bitrate it applies to:
 
-```
-./HLS-Stream-Creator.sh -i example.avi -s 10 -b 128-600x400,256-1280x720,2000
-```
+    ./HLS-Stream-Creator.sh -i example.avi -s 10 -b 128-600x400,256-1280x720,2000
 
 In the example above, the first two bitrates will use their specified resolutions, whilst the last will use whatever resolution the source video uses.
 
 
 The format to use is
-```
-[bitrate]-[width]x[height]
-```
+
+    [bitrate]-[width]x[height]
 
 Note: There are currently no checks to ensure the specified resolution isn't larger than the source media, so you'll need to check this yourself (for the time being).
 
@@ -101,47 +89,41 @@
 
 HLS-Stream-Creator can also create encrypted HLS streams, it's enabled by passing *-e*
 
-```
-./HLS-Stream-Creator.sh -i example.avi -e -s 10 -b 28,64,128,256
-
-```
+    ./HLS-Stream-Creator.sh -i example.avi -e -s 10 -b 28,64,128,256
+
 
 The script will generate a 128 bit key and save it to a *.key* file in the same directory as the segments. Each segment will be AES-128 encrypted using an IV which corresponds to it's segment number (the [default behaviour](https://developer.apple.com/library/content/technotes/tn2288/_index.html#//apple_ref/doc/uid/DTS40012238-CH1-ENCRYPT) for HLS).
 
 The manifests will then be updated to include the necessary `EXT-X-KEY` tag:
 
-```
-#EXTM3U
-#EXT-X-VERSION:3
-#EXT-X-MEDIA-SEQUENCE:0
-#EXT-X-ALLOW-CACHE:YES
-#EXT-X-KEY:METHOD=AES-128,URI=big_buck_bunny_720p_stereo.avi.key
-#EXT-X-TARGETDURATION:17
-#EXTINF:10.500000,
-big_buck_bunny_720p_stereo.avi_1372_00000.ts
-```
-
-
-
+    #EXTM3U
+    #EXT-X-VERSION:3
+    #EXT-X-MEDIA-SEQUENCE:0
+    #EXT-X-ALLOW-CACHE:YES
+    #EXT-X-KEY:METHOD=AES-128,URI=big_buck_bunny_720p_stereo.avi.key
+    #EXT-X-TARGETDURATION:17
+    #EXTINF:10.500000,
+    big_buck_bunny_720p_stereo.avi_1372_00000.ts
+
+    
 Output
 -------
 
 As of version 1, the HLS resources will be output to the directory *output* (unless a different directory has been specified with *-o*). These will consist of video segments encoded in H.264 with AAC audio and an m3u8 file in the format
 
->\#EXTM3U  
->\#EXT-X-MEDIA-SEQUENCE:0  
->\#EXT-X-VERSION:3  
->\#EXT-X-TARGETDURATION:10  
->\#EXTINF:10, no desc  
->example_00001.ts  
->\#EXTINF:10, no desc  
->example_00002.ts  
->\#EXTINF:10, no desc  
->example_00003.ts  
->\#EXTINF:5, no desc  
->example_00004.ts  
->\#EXT-X-ENDLIST
-
+    #EXTM3U  
+    #EXT-X-MEDIA-SEQUENCE:0  
+    #EXT-X-VERSION:3  
+    #EXT-X-TARGETDURATION:10  
+    #EXTINF:10, no desc  
+    example_00001.ts  
+    #EXTINF:10, no desc  
+    example_00002.ts  
+    #EXTINF:10, no desc  
+    example_00003.ts  
+    #EXTINF:5, no desc  
+    example_00004.ts  
+    #EXT-X-ENDLIST
 
 
 Using a Specific FFMPEG binary
@@ -149,9 +131,7 @@
 
 There may be occasions where you don't want to use the *ffmpeg* that appears in PATH. At the top of the script, the ffmpeg command is defined, so change this to suit your needs
 
-```
-FFMPEG='/path/to/different/ffmpeg'
-```
+    FFMPEG='/path/to/different/ffmpeg'
 
 
 H265 details
@@ -168,19 +148,17 @@
 
 However, in older versions of ffmpeg, aac was marked as experimental - this includes the packages currently in the repos for Ubuntu Xenial. As a result, when running the script, you may see the following error
 
-```
-The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
-```
+    The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
+
 
 There are two ways to work around this. If you have the libfdk_aac codec installed, you can specify that it should be used instead
-```
-export AUDIO_CODEC="libfdk_aac"
-```
+
+    export AUDIO_CODEC="libfdk_aac"
+
 
 Alternatively, you can update the ffmpeg flags to enable experimental codecs
-```
-export FFMPEG_FLAGS='-strict -2'
-```
+
+    export FFMPEG_FLAGS='-strict -2'
 
 And the re-run HLS-Stream-Creator.
 
@@ -201,11 +179,11 @@
 
 Example usage:
 
-```
-export VIDEO_CODEC="nvenc"
-export FFMPEG_FLAGS="-pix_fmt yuv420p -profile:v"
-./HLS-Stream-Creator.sh example.avi 10
-```
+
+    export VIDEO_CODEC="nvenc"
+    export FFMPEG_FLAGS="-pix_fmt yuv420p -profile:v"
+    ./HLS-Stream-Creator.sh example.avi 10
+
 
 
 OS X Users
@@ -213,10 +191,9 @@
 
 Segment encryption won't work out of the box on OS X as it relies on arguments which the BSD `grep` and `sed` commands don't support. In order to use encryption on OS X you must first install their GNU counterparts
 
-```
-brew install gnu-sed --with-default-names
-brew install grep --with-default-names
-```
+
+    brew install gnu-sed --with-default-names
+    brew install grep --with-default-names
 
 
 Automation