The sites you’ve referred to are over ssl: you won’t be able to see theirs content.
You mentioned that youtube “works”, but as it also over ssl i would be surprised if it did.
The way to mark video streams is to look for connection rates and bytes. You’ll flag a big file download too, but that is probably okay. Thus something like this: