QOS and bandwidth limits configuration HELP

Hi All, I have a multi-site environment using Mikrotik routerboards for connectivity. It is in place an functioning. As time has gone on the requirements are changing and I am being asked to come up with some solutions. I have the following as an idea and I would like to know a couple of things. First, if it is “do-able” and make sense. Second, how I would go about implementing it.

Here is the scenario…
I have a main location with 5 point-to-point connections to remote locations.
I pass network data in the form of Remote Desktop Clients to our terminal servers at the main location from the remotes.
I pass phone traffic with VOIP between remote and main locations.
I pass video traffic as network data from the remotes to the main location.
Each remote location has 5mb x 5mb connection to the main location.

I would like to setup a virtual connection for just the video traffic and place a limit on the bandwidth usage. For example 2mb x 2mb.
Then I would like to setup QOS for the remaining 3mb x 3mb bandwidth for the VOIP.

Another possibility would be to enable QOS for VOIP over the entire 5mb x 5mb connection and then split off 2mb x 2mb for video.

The goal is to not allow the video traffic to use up all the bandwidth all the time while allowing the VOIP to take priority over the remaining bandwidth that is shared with the RDP connections.

Any help on how to do this or where to begin would be greatly appreciated. Thanks

So no one has any idea at all?

You need to contact a consultant or do some study up on Mikrotik. Your configuration is non-trivial.