Comparison of video player software


The following comparison of video players compares general and technical information for notable software media player programs.
For the purpose of this comparison, video players are defined as any media player that can play video, even if it can also play audio files.

General

Active players

NameAuthorFirst public releaseStable versionCostSoftware licenseFramework usedWritten in
ALLPlayerALLPlayer Group Ltd. PartnershipFFmpeg + original + DirectShowObject Pascal
Apprentice VideoPavel Koshevoyr407 and laterFFmpegC++
DivXDivX, LLC11.14 C/C++
FFplayFFmpeg project FFmpegC
GOM PlayerGOM & CompanyFFmpeg
iTunesApple Inc.QuickTime
jetAudio Cowon Systems8.1.8.20800 FFmpegC++
jetAudio Cowon Systems8.1.8.20800 FFmpegC++
JRiver Media CenterJRiver, Inc.original + DirectShowC++, SSE/MMX assembly
K-Multimedia PlayerYoungHuee KangDirectShowObject Pascal
Mac Blu-ray PlayerMacgo Inc.3.3.21
MediaPortalTeam MediaPortalDirectShowC#, C++
Media Player Classic Home CinemaGabestFFmpeg + DirectShowC++
Microsoft Movies & TV Microsoft
Microsoft PhotosMicrosoft
MPlayerÁrpád Gereöffy FFmpeg + originalC
mpvmpv Community FFmpegC, Objective C, Lua
Plex Media PlayerPlex, Inc.FFmpegC++
PotPlayerKakaoDirectShow
PowerDVD StandardCyberLinkDirectShow
PowerDVD ProCyberLinkDirectShow
PowerDVD UltraCyberLinkDirectShow
QuickTime XApple Inc.QuickTimeCocoa
RealPlayerRealNetworksoriginal
SMPlayerRicardo Villalba MPlayerC++
GNOME Videos The GNOME Project GStreamerC
VideostreamVideostream Team2.1.3.15Chrome + FFmpegJavaScript, C++
VLCVideoLANlibVLC + FFmpegC, C++
WinDVD ProCorelDirectShow
Kodi Team-Kodi FFmpegC++
xinexine Teamxine-lib + FFmpegC
sViewKirill Gavrilov22.01 FFmpegC++
IPTVXIPTVX LLC14.4.2, 5.4.2 VLCKitObjective-C / Swift / Kotlin
NameAuthorFirst public releaseStable versionCostSoftware licenseFramework usedWritten in

Operating system compatibility

This section lists the operating systems on which the player works. There may be multiple versions of a player, each one for a given operating system.
Video playerWindowsmacOSiOSAndroidLinuxBSD UnixSolarisUnix-likeDOSBeOS, Haiku, ZETAOS/2
ALLPlayer
Apprentice Video
DivX
GOM Player
Microsoft Movies & TV
iTunes
jetVideo
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
MPlayer
mpv
Plex Media Player
PotPlayer
QuickTime Player
RealPlayer
SMPlayer
GNOME Videos
Videostream
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerWindowsmacOSiOSAndroidLinuxBSD UnixSolarisUnix-likeDOSBeOS, Haiku, ZETAOS/2

Consumer video format ability

Information about what video formats the players understand. Footnotes lead to information about abilities of future versions of the players or plugins/filters that provide such abilities.
Video playerMPEG-1MPEG-2MPEG-4 Part 2 MPEG-4 Part 10 H.264 WMVRealVideoTheoraFlashDiracVP8VP9HEVC (H.265)
ALLPlayer
Apprentice Video
DivX
FFplay
GOM Player
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
Microsoft Movies & TV
MPlayer
mpv
Plex Media Player
PotPlayer
QuickTime Player
RealPlayer
SMPlayer
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerMPEG-1MPEG-2MPEG-4 Part 2 MPEG-4 Part 10 H.264 WMVRealVideoTheoraFlashDiracVP8VP9HEVC

Production video format ability

Video playerXAVC
FFplay
MPlayer
VLC

Audio format ability

Information about what audio formats the players understand. Footnotes lead to information about abilities of future versions of the players or plugins/filters that provide such abilities.

Container format ability

Information about what container formats the players understand. Footnotes lead to information about abilities of future versions of the players or filters that provide such abilities.
Video playerAVIASFQuickTimeOggOGMMatroskaMP4NUTFLVWebM
ALLPlayer
Apprentice Video
DivX
FFplay
GOM Player
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
Microsoft Movies & TV
MPlayer
mpv
Plex Media Player
PotPlayer
QuickTime Player
RealPlayer
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerAVIASFQuickTimeOggOGMMatroskaMP4NUTFLVWebM

Streaming support

Information about which protocols the players understand, for receiving streaming media content.
Video playerHTTPHTTPSHLSDASHHDSSmoothFTPSFTPRTSP
RTSPU/RTSPT
MMS
MMSU/MMST
RTMPPodcastRDT/RealRTSPRTPDAAPDLNA
ALLPlayer
Amarok
Apprentice Video
DivX
FFplayYesYes
GOM Player
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Media Player Classic Home Cinema
MediaPortal
MPlayer
mpv
PotPlayer
QuickTime Player
RealPlayer
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerHTTPHTTPSHLSDASHHDSSmoothFTPSFTPRTSPMMSRTMPPodcastRDT/RealRTSPRTPDAAPDLNA

Playlist format ability

Information about which playlist formats the players understand.
Video playerasx/wax/wvxm3u/m3u8plsxspfram/rmmsdprplxplbdmvwmx
ALLPlayer
Apprentice Video
DivX
FFplay
GOM PlayerASX support-
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
MPlayer
mpv
PotPlayer
QuickTime Player
RealPlayer
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerasx/wax/wvxm3u/m3u8plsxspfram/rmmsdprplxplbdmvwmx

Electronic program guide format ability

Information about which Electronic program guide format the players viewable.
Video playerPSI EITPSIPXMLTV
ALLPlayer
Apprentice Video
FFplay
DivX
GOM Player
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
MPlayer
mpv
PotPlayer
QuickTime Player
RealPlayer
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerPSI EITPSIPXMLTV

Subtitle ability

Information about what subtitle formats the players understand. Footnotes lead to information about abilities of future versions of the players or filters that provide such abilities.

Metadata ability

Information about what metadata, or tagging, formats the players understand. Most other containers have their own metadata format and the players usually use them. Footnotes lead to information about abilities of future versions of the players or plugins that provide such abilities.
Video playerID3v1ID3v2APEv2 tagVorbis commentAMFASF metadataMOV metadataCue [sheet (computing)|Cue sheet]CD-Text
ALLPlayer
Apprentice Video
FFplay
GOM Player
iTunes
jetAudio
JRiver Media Center
K-Multimedia Player
Mac Blu-ray Player
Media Player Classic Home Cinema
MediaPortal
MPlayer
PotPlayer
QuickTime Player
RealPlayer-
GNOME Videos
VLC
Winamp
Windows Media Player
Kodi
xine
sView
Video playerID3v1ID3v2APEv2 tagVorbis commentAMFASF metadataMOV metadataCue sheetCD-Text

Optical media ability

Information about what kinds of optical discs the players can play. Footnotes lead to information about abilities of future versions of the players or plugins that provide such abilities.
Playback of Super Audio CD is not possible for any media player, because no suitable hardware exists.
All media players capable of audio CD playback will also play the Redbook core of any HDCD disc, providing no sound-quality benefits over standard audio CDs.