MPlayerは、無料のオープンソースのメディアプレーヤーソフトウェアアプリケーションです。Linux 、OS X、Windowsで利用可能です。OS /2やAmigaOSなどのレガシーシステム用のバージョンは以前は利用可能でしたが、現在は積極的にメンテナンスされていません。DJGPPを使用したMS-DOSへの移植版も利用可能です。[ 4 ] Wii Homebrew Channel [ 5 ]およびKindle [ 6 ]用のバージョンも開発されています。
MPlayer の開発は 2000 年に始まりました。オリジナルの作者であるハンガリー人のÁrpád Gereöffy は、1999 年に XAnim の開発が中止された後、Linux 用の満足のいくビデオ プレーヤーが見つからなかったため、このプロジェクトを開始しました。最初のバージョンはmpg12play v0.1と名付けられ、当初はCinelerra-HVのlibmpeg3を使用してプロトタイプが作成されました。mpg12play v0.95pre5の後、コードはavifileのWin32 DLLローダーに基づくAVIプレーヤーと統合され、2000 年 11 月に MPlayer v0.3 が形成されました。[ 7 ]
ゲレオフィにはすぐに多くのプログラマーが加わり、当初は主にハンガリー出身者だったが、後に世界中から集まった。
アレックス・ベレグサージは、ゲレオフィーが第2世代MPlayerの開発に着手するためにMPlayerの開発を離れた2003年以来、MPlayerのメンテナンスを続けている。MPlayer G2プロジェクトは中止され、すべての開発努力はMPlayer 1.0に注がれた。[ 8 ]
MPlayerは、開発者によって以前は「MPlayer - Linux用ムービープレーヤー」と呼ばれていましたが、他のオペレーティングシステムでも広く使われるようになった後、「MPlayer - ムービープレーヤー」に短縮されました。
さまざまなSIP ブロックがあり、 PureVideo、UVD、QuickSync Video、TI Ducatiなど、いくつかのフォーマットでビデオ デコード計算を高速化できます。MPlayer のハードウェア アクセラレーションは、2000 年代にいくつかのチップセットで実装されました。しかし、現在では、特定のモバイル デバイス アーキテクチャ[ 10 ]を含め、mpvMPlayer のハードウェア デコードに対してより現代的でアクティブなサポートを提供する新しいフォークが登場しています[ 9 ] 。
MPlayerはFFmpegライブラリを利用してデコードと再生を行うことで、幅広いメディアフォーマットをサポートしています。しかし、最新のコーデックやストリーミングプロトコルのサポートを求めるユーザーは、MPlayerの基盤をベースに構築され、ストリーミングされたすべてのコンテンツをローカルファイルに保存できるmpvをよく利用します。
MEncoderと呼ばれる付属プログラムは、入力ストリーム、ファイル、または一連の画像ファイルを受け取り、それを複数の異なる出力形式に変換することができ、必要に応じてその過程で様々な変換を適用することもできます。
さまざまなコマンドラインパラメータによりプレーヤーの外観を変更できます。これには-speed [number]、-af scaletempoピッチを維持したままオーディオ速度を変更する、-ss(x秒から開始)、-sb(xバイトから開始)、-endpos(x秒で再生を停止)、-novideoビデオのオーディオトラックのみを再生する、-loop [number]ループ再生するなどがあります。[ 11 ]

MPlayerは、以下を含む多くのフォーマットを再生できます。[ 12 ]
MPlayerは、 VDPAU、Xビデオ拡張機能、OpenGL、DirectX、Direct3D、Quartz Compositor、VESA、Framebuffer、SDLなどのさまざまな出力ドライバプロトコルを使用してビデオを表示できます。また、 ASCIIアート(AAlibとlibcacaを使用)やBlinkenlightsなどの珍しいプロトコルにも対応しています。さらに、 tv://channelデバイスを使用してTVカードからTVを表示したり、 radio://channel|frequencyを使用してラジオチャンネルを再生およびキャプチャしたりすることもできます。
バージョン1.0RC1以降、Mplayerはlibassを使用してASS/SSA字幕形式の字幕をデコードできます。

GStreamerと同様に、MPlayerにはコマンドラインインターフェースしかなく、 GTK、Qt 、またはその他のウィジェットライブラリのGUIウィジェットを使用するフロントエンドがいくつか用意されています。これらのフロントエンドを使用しない場合でも、mplayerは(コントロールが表示されない)ウィンドウにビデオを表示でき、キーボードで操作できます。MPlayer自体はコマンドラインベースのプレーヤーですが、さまざまなサードパーティ製のフロントエンドが長年にわたって開発されてきました。現在も活発に使用されている人気のフロントエンドにはSMPlayer (Qtベース)がありますが、 Gnome-MPlayerやMPlayerXなどはもはや積極的にメンテナンスされていません。
mplayer2 は、主に Uoti Urpala 氏の作業によって MPlayer から GPLv3 ライセンスでフォークされたもので、MPlayer チームとの「長年の意見の相違」により 2010 年 5 月に MPlayer プロジェクトから除外されました。[ 13 ] MPlayer からの主な変更点は、一時停止処理の改善、Matroska のサポート、シーク、および Nvidia VDPAU のサポート、デフォルトでのマルチスレッドの有効化、MEncoder、GUI インターフェース、ffmpeg などのさまざまなビデオ ドライバとバンドル ライブラリの削除、代わりに共有ライブラリへの依存でした。[ 14 ] [ 15 ]開発者は、 ffmpeg の代替としてLibav をMPlayer2 で使用できるようにすることも意図していました。 [ 16 ]最初のリリースである 2.0 は 2011 年 3 月に公開されました。Mplayer2 の開発は終了し、その目標は、活発に開発されているフォークであるmpvによって大部分が引き継がれています。
mpv [ 17 ]は、mplayer2 の GPLv2 ライセンスのフォークです。2015 年 6 月以降、mpv はコードをLGPL v2.1 以上として再ライセンスする作業を行っています。 [ 18 ]
MPlayer、MPlayer2、mpvはすべて互換性のないEDLフォーマットを使用しています。[ 19 ] [ 20 ] [ 21 ]
2004 年 1 月、MPlayer の Web サイトが更新され、デンマークの DVD プレーヤーメーカーであるKiss Technologyが、 MPlayer の GPL ライセンスのコードの一部を含むファームウェアを搭載した DVD プレーヤーを販売しているという疑惑が報じられた。Kiss はファームウェアを GPL ライセンスで公開していないため、GPL に違反しているという示唆があった。Kiss のマネージング ディレクターである Peter Wilmar Christensen は、2 つのコードの類似性から、MPlayer チームが実際に Kiss のファームウェアのコードを使用したことが分かると反論した。[ 22 ]しかし、2003 年に発売された Kiss DVD プレーヤーは、2001 年に MPlayer の開発者によって設計された MPlayer 固有の字幕ファイル形式を使用していた。[ 22 ]
2025年現在、MPlayerはレガシーメディアプレーヤーとして引き続き利用可能ですが、機能開発は行われていません。よりモダンで活発にメンテナンスされているメディアプレーヤーを求めるユーザーには、MPlayer2の開発ラインを引き継ぎ、互換性、ハードウェアアクセラレーション、インターフェースオプションを向上させたフォークであるmpvの使用が推奨されます。