VLC is a very popular and decent media player which is easy to use. It has a playlist function which can be managed with ease and a media library database. It's highly configurable and it's interface can be customized with skins.. VLC runs on just about anything, there is a Windows, MacOS, iOS, Tizen and Android version and several other versions in addition to the Linux version. The developers have been aiming for "world domination" since it's inception.
Video format capability
VLC will play the vast majority of video files you throw at it perfectly. It does have problems playing older slightly broken files, there are the rare cases where mpv manages to play something and vlc just fails. It's fine in the vast majority of cases.
VLC has a modular design with separate plugins for file formats, codecs, audio and video filters and so on. The practical benefit is that VLC supports a wide range of formats as well as different native audio and video output methods depending on what system it is running on.
Additional useful features
VLC can capture video from webcams, TV-tuner cards and similar devices and record the contents.
VLC can also be used to convert audio and video files from one format to another. Most formats are supported. This feature can be used by opening the
Media menu and choosing
Convert/Save. Just click
Add and add one or more files you want to convert and click
Convert/Save on the bottom. This brings up a dialog where you can specify the format you want by choosing a
Profile. There are some formats are missing from the list of default profiles. Do not let this fool you into thinking others formats are not supported by VLC, quite a few more are. Click the "Create a new profile" button to the right of the profile selector to see everything supported. Choose what container and video and audio codec you prefer, name your profile and click "Create". This new profile will now be available at the bottom of the list of profiles in the
Small problems that may or may not affect you
Networked audio is a corner-case which probably does not affect you where VLC struggles. VLC does not handle the initial audio delay sync which happens initially when pulseaudio starts sending audio to an external networked audio output. This causes some audio stuttering the first few seconds of audio playback. After that it's fine. This is very annoying if you are playing a playlist of musicvideos or something like that since it happens at the beginning of every new file played. mpv does not have that problem.
Windows users can download it from https://www.videolan.org/vlc/
The Android version is in the F-droid repository.