Skip to content

VLC

The universal fallback player, and a surprisingly capable streaming and conversion tool.

Homebrew cask Direct download

What it does

VLC plays local files, optical media, network streams, DVB and RTSP cameras, with codecs bundled rather than relying on the system. Beyond playback it can transcode, stream over HTTP or RTP, and act as a quick IP camera viewer — all from the same binary.

# play an RTSP camera stream
vlc rtsp://192.168.1.50:554/stream1

# headless transcode
cvlc in.avi --sout '#transcode{vcodec=h264,acodec=mp4a}:std{dst=out.mp4}' vlc://quit

Notes

Worth having alongside IINA for exactly two reasons: files IINA refuses, and network protocols IINA does not implement. For normal local playback IINA is the nicer app.

Alternative to

AlternativeTypeTrade-off
IINAOpen sourceBetter-looking and better-behaved for local playback on a Mac
mpvOpen sourceThe same engine family, scriptable, no interface to speak of
InfuseFreemiumThe nicest client for a home media library

Install

brew install --cask vlc

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on