Of course I'm not saying that you should let yourself get hurt and not defend yourself. But it's best to try to deescalate the situation first, before you resort to force. If they refuse to back off, then it's time to fight back. Unless they rush you right away, trying to deescalate first, especially with that many witnesses around (they were even streaming), will give you an easier time dealing with the police afterward.