Youtube dynamic shaping L7

Hello,

I am looking for someone who can creates me a solution to dynamicly shape Youtube videos (https, flash, html5…) depends on load. The rule must be for /32 mask… that means it will shape video bitrate for each user separated.

For eg.

if the throuhput on WAN interface is less than 100 Mbit, we dont need to shape youtube.
if the throuhput on WAN interface is more than 100 Mbit but less than 500, we will shape youtube for max 10 Mb/s for /32 mask to block 4k and 1024p videos, but alow 720p.

if the throuhput on WAN interface is more than 500 Mbit but less than 1000 (1gig is max based on gig int.), we will shape youtube for max 5 Mb/s for /32 mask.

This rule will be used on core routes each for 500 customers.

Anyone can helps us?

Off course NOT FOR FREE!
If anyone please send a message

Thanx
Dave