Multiple audio and subtitle stream support with windows compatability

- Added checks that will not run the portions of the code that aren't windows compatible
- Added support for multiple audio streams instead of one, the options would read something like:

```
{  'audio': { 
          0: {  'map': 1,
                 'channels': 2  },
          1: {  'map': 2,
                 'channels': 6  }
            }
}
```
*Map can be found from the index of the audio stream*
- Support for multiple subtitle channels as well

*Didn't update the tests*