Depending on your browser version and the site (if streaming from the web), native HTML5 support typically works great for modern sites. For local video or streams in formats that your preferred browser does not natively support, then VLC is tried and true for almost anything. In 2016 if a video can't be played natively in my browser or by VLC, then I just don't have any need to watch it.