| MPlayer | |
|---|---|
gMplayerフロントエンドを使用した Linux 上の MPlayer | |
| 開発者 | MPlayerチーム |
| 初回リリース | 2000 (2000) |
| 安定版リリース | |
| リポジトリ | |
| 言語 | C |
| プラットフォーム | クロスプラットフォーム |
| 利用可能な言語 | 英語、ハンガリー語、ポーランド語、ロシア語、スペイン語 |
| タイプ | メディアプレーヤー |
| ライセンス | GPL 2.0以降[ 3 ] |
| ウェブサイト | mplayerhq.hu |
MPlayerは、無料のオープンソースメディアプレーヤーソフトウェアアプリケーションです。Linux 、OS X、Microsoft Windowsで利用できます。以前はOS/2やAmigaOSなどのレガシーシステム用のバージョンも利用可能でしたが、現在は積極的にメンテナンスされていません。DJGPPを使用したDOSへの移植版も利用可能です。[ 4 ] Wii Homebrew Channel [ 5 ]およびAmazon 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 ]
すぐにジェレオフィ氏のもとに多くのプログラマーが加わりました。当初はハンガリー出身者がほとんどでしたが、後に世界中から人が集まりました。
Alex Beregszásziは、GereöffyがMPlayerの開発を離れ、第二世代MPlayerの開発に着手した2003年以降、MPlayerのメンテナンスを担当しています。MPlayer G2プロジェクトは中止され、開発の全てはMPlayer 1.0に注がれました。[ 8 ]
MPlayer は以前、開発者によって「MPlayer - The Movie Player for Linux」と呼ばれていましたが、他のオペレーティング システムでも一般的に使用されるようになったため、後に「MPlayer - The Movie Player」に短縮されました。
ビデオアクセラレーション
PureVideo、UVD、QuickSync Video、TI Ducatiなど、様々なフォーマットでビデオデコード計算を高速化できるSIPブロックが存在します。MPlayerのハードウェアアクセラレーションは、2000年代にいくつかのチップセット向けに実装されました。しかし、現在では、特定のモバイルデバイスアーキテクチャを含む、MPlayerのハードウェアデコードに対するより現代的で積極的なサポートを提供する新しいフォーク[ 9 ]が提供されています。[ 10 ]mpv
機能と分類
MPlayerは、 FFmpegライブラリを活用してデコードと再生を行い、幅広いメディア形式をサポートしています。しかし、最新のコーデックやストリーミングプロトコルのサポートを求めるユーザーは、MPlayerの基盤上に構築され、ストリーミングされたすべてのコンテンツをローカルのファイルに保存できる mpvを使用することが多いです
MEncoderと呼ばれる付属プログラムは、入力ストリーム、ファイル、または画像ファイルのシーケンスを受け取り、それをいくつかの異なる出力形式にトランスコードし、その途中でオプションでさまざまな変換を適用することができます。
さまざまなコマンドラインパラメータを使用してプレーヤーの外観を変更できます。、-speed [number](-af scaletempoピッチを維持したままオーディオ速度を変更する)、-ss(x秒で開始)、-sb(xバイトで開始)、-endpos(x秒で再生を停止)、-novideoビデオのオーディオトラックのみを再生、-loop [number]ループ再生などがあります。[ 11 ]
メディア形式

MPlayerは、以下を含む多くの形式を再生できます。[ 12 ]
- 物理メディア: CD、DVD、ビデオCD、ブルーレイディスク
- コンテナ形式: 3GP、 AVI、 ASF、 FLV、 Matroska、 MOV (QuickTime)、 MP4、NUT、 Ogg、 OGM、 RealMedia、 Bink
- ビデオフォーマット: Cinepak、 DV、 H.263、 H.264/MPEG-4 AVC、 HuffYUV、 Indeo、 MJPEG、 MPEG-1、 MPEG-2、 MPEG-4 Part 2、 RealVideo、 Sorenson、 Theora、 WMV、 Bink
- オーディオフォーマット: AAC、AC3、ALAC、AMR、DTS、FLAC、Intel Music Coder、Monkey's Audio、MP3、Musepack、RealAudio、Shorten、Speex、Vorbis、WMA、Bink
- 字幕フォーマット: AQTitle、 ASS/SSA、 CC、JACOsub、 MicroDVD、MPsub、OGM、PJS、RT、 Sami、 SRT、SubViewer、 VOBsub、VPlayer
- 画像フォーマット: BMP、JPEG、MNG、PCX、PTX、TGA、TIFF、SGI、Sun Raster
- プロトコル: RTP、RTSP、HTTP、FTP、MMS、Netstream ( mpst:// )、SMB、ffmpeg:// ( FFmpegのプロトコル実装を使用)
MPlayerは、 VDPAU、Xビデオ拡張、OpenGL、DirectX、Direct3D、Quartz Compositor、VESA、Framebuffer、SDLといった様々な出力ドライバプロトコルを用いてビデオを表示できます。また、 ASCIIアート(AAlibとlibcacaを使用)やBlinkenlightsといった、より稀なプロトコルもサポートしています。さらに、 tv://channelデバイスを用いてTVカードからテレビを表示したり、 radio://channel|frequencyを用いてラジオチャンネルを再生・キャプチャしたりすることも可能です。
バージョン 1.0RC1 以降、Mplayer はlibassを使用してASS/SSA字幕形式の字幕をデコードできます。
利用可能なプラグイン
インターフェースとグラフィカルフロントエンド

GStreamerと同様に、 MPlayer にはコマンドラインインターフェースのみが用意されており、 GTK、Qt 、またはその他のウィジェットライブラリのGUI ウィジェットを使用するフロントエンドがいくつか利用可能です。これらのフロントエンドを使用しない場合でも、 MPlayer はウィンドウ内にビデオを表示できます(ウィンドウ上にはコントロールは表示されません)。ビデオはキーボードで操作します。 MPlayer 自体はコマンドラインベースのプレイヤーですが、長年にわたり様々なサードパーティ製フロントエンドが開発されてきました。現在も利用されている人気のフロントエンドにはSMPlayer (Qt ベース)がありますが、 Gnome-MPlayerやMPlayerXなどは、現在では積極的にメンテナンスされていません。
フォーク
mplayer2はGPLv3ライセンスのMPlayerのフォークで、主にUoti Urpalaの作品です。Uoti Urpalaは、2010年5月にMPlayerチームとの「長年の意見の相違」によりMPlayerプロジェクトから除外されました。[ 13 ] MPlayerからの主な変更点は、一時停止処理の改善、Matroskaのサポート、シーク、Nvidia VDPAUのサポート、デフォルトでのマルチスレッドの有効化、MEncoder(GUIインターフェース)、ffmpegなどのさまざまなビデオドライバーとバンドルライブラリの削除(共有ライブラリへの依存)です。[ 14 ] [ 15 ]開発者はまた、MPlayer2がffmpegの代替としてLibavを使用できるようにする意向を示しました。 [ 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のウェブサイトが更新され、デンマークのDVDプレーヤーメーカーであるKiss Technologyが、 MPlayerのGPLライセンスのコードの一部を含むファームウェアを搭載したDVDプレーヤーを販売しているという申し立てが掲載された。KissはファームウェアをGPLライセンスでリリースしていないため、KissがGPLに違反しているという含みがあった。Kissのマネージングディレクターであるピーター・ウィルマー・クリステンセンは、2つのコードの類似性はMPlayerチームが実際にはKissのファームウェアのコードを使用していたことを示していると反論した。[ 22 ]しかし、2003年にリリースされたKiss DVDプレーヤーは、MPlayer開発者が2001年に設計したMPlayer固有の字幕ファイル形式を使用していた。[ 22 ]
現状
2025年現在、MPlayerはレガシーメディアプレーヤーとして引き続き利用可能ですが、機能開発は活発に行っていません。より最新で積極的にメンテナンスされているメディアプレーヤーを求めるユーザーには、互換性、ハードウェアアクセラレーション、インターフェースオプションを改善し、MPlayer2の開発ラインを継承したフォークである mpvの使用が推奨されます
参照
参考文献
- ^ 「MPlayer 1.5 リリース」。2022年2月27日。
- ^ 「MPlayer - ムービープレーヤー」 。 2022年2月28日閲覧。
- ^ 「MPlayer - ムービープレーヤー」。
- ^ 「Index of /pub/micro/pc-stuff/freedos/files/util/user/mplayer」 . Ibiblio.org . 2012年1月1日閲覧。
- ^ Erant. 「libdiとDVDXインストーラー」 Hackmii.com . 2012年1月1日閲覧。
- ^ "kindlebrew" . Gitorious. 2012年4月7日時点のオリジナルよりアーカイブ。2012年1月1日閲覧。
- ^歴史
- ^ 「MPlayer - ムービープレーヤー」 。 2012年6月24日閲覧
- ^ Zhang H, et al. (2010).組み込み型高解像度プレーヤーの設計と実装. 第2回国際コンピュータ・オートメーション工学会議 (ICCAE). 第4巻.
- ^ Chang, Hoseok; Lee, Youngjoon; Sung, Wonyong (2007年10月). 「モバイルCPUプラットフォームにおけるマルチメディアプレーヤーのパフォーマンス最適化」 . 2007 IEEE Workshop on Signal Processing Systems . IEEE. pp. 163– 168. doi : 10.1109/sips.2007.4387538 . ISBN 978-1-4244-1221-1 . S2CID 8023880
- ^ MPlayerのドキュメントとユーザーマニュアル
- ^ 「MPlayerの機能」 . Mplayerhq.hu . 2012年1月1日閲覧。
- ^ 「MPlayer2はMPlayerの有効なフォークか?」Phoronix . 2011年3月24日. 2014年4月18日閲覧。
- ^ “mplayer2 と mplayer の違い” . 2011年. 2012年5月4日時点のオリジナルよりアーカイブ。2015年5月4日閲覧。
- ^ 「MPlayerのフォークがあったことをご存知ですか?」 ostatic.com. 2011年3月22日. 2012年1月11日時点のオリジナルよりアーカイブ。2011年11月29日閲覧。
- ^ 「Libav がコーデックエクスペリエンスのデフォルトプロバイダーになる (コメント)」 2013 年 1 月 16 日。
- ^ "mpv.io" . 2015年1月28日閲覧。
- ^ 「LGPL再ライセンスの可能性」 GitHub 。2016年9月27日閲覧。
- ^ “3.7. 編集決定リスト (EDL)” . 2015年7月17日時点のオリジナルよりアーカイブ。2015年7月21日閲覧。
- ^ 「EDL: 新しいEDLファイル形式のサポートを追加」 . MPlayer2 . 2011年4月25日時点のオリジナルよりアーカイブ。代替URL
- ^ 「EDLファイル」 . mpv . 2014年10月25日. 2015年7月21日閲覧
- ^ a b「MPlayer - ムービープレーヤー」 . 2004年1月10日. 2012年6月24日閲覧。