> So you downloaded 30 MB of client side code instead of 100kb. Don't see how that's a win.
Depends how you're counting. Using that 100kb of code "as intended" essentially requires Firefox (95MB) or Chrome (153MB), or some proprietary alternative.
To use VLC instead, we can get by with something like dillo (1MB) and youtube-dl (1MB), which (added to your 30MB estimate for VLC) is much less client-side code.
(Size estimates taken from packages.debian.org)