MPlayer

MPlayer
開発者MPlayerチーム
初回リリース2000 (2000
安定版リリース
1.5 [ 1 ] [ 2 ] ウィキデータで編集する / 2022年2月27日
リポジトリ
言語C
プラットフォームクロスプラットフォーム
利用可能な言語英語、ハンガリー語、ポーランド語、ロシア語、スペイン語
タイプメディアプレーヤー
ライセンスGPL 2.0以降[ 3 ]
ウェブサイト mplayerhq.huウィキデータで編集する

MPlayerは、無料のオープンソースメディアプレーヤーソフトウェアアプリケーションです。Linux 、OS XMicrosoft Windowsで利用できます。以前はOS/2AmigaOSなどのレガシーシステム用のバージョンも利用可能でしたが、現在は積極的にメンテナンスされていません。DJGPP使用したDOSへの移植版も利用可能です。[ 4 ] Wii Homebrew Channel [ 5 ]およびAmazon Kindle [ 6 ]用のバージョンも開発されています

歴史

MPlayerの開発は2000年に始まりました。オリジナルの作者であるハンガリー人のÁrpád Gereöffy氏は、1999年にXAnimの開発が中止された後、Linux用の満足のいくビデオプレーヤーを見つけることができなかったため、このプロジェクトを開始しました。最初のバージョンはmpg12play v0.1というタイトルで、当初はCinelerra-HVlibmpeg3を使用してプロトタイプが作成されました。mpg12play v0.95pre5の後、コードはavifileWin32 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」に短縮されました。

ビデオアクセラレーション

PureVideoUVDQuickSync VideoTI 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 ]

メディア形式

Microsoft Windowsのコマンドラインから実行されるMPlayer。

MPlayerは、以下を含む多くの形式を再生できます。[ 12 ]

MPlayerは、 VDPAUXビデオ拡張OpenGLDirectXDirect3DQuartz CompositorVESAFramebufferSDLといった様々な出力ドライバプロトコルを用いてビデオを表示できます。また、 ASCIIアートAAliblibcacaを使用)やBlinkenlightsといった、より稀なプロトコルもサポートしています。さらに、 tv://channelデバイスを用いてTVカードからテレビを表示したり、 radio://channel|frequencyを用いてラジオチャンネルを再生・キャプチャしたりすることも可能です。

バージョン 1.0RC1 以降、Mplayer はlibassを使用してASS/SSA字幕形式の字幕をデコードできます。

利用可能なプラグイン

インターフェースとグラフィカルフロントエンド

GNOME上の Gnome-MPlayer v1.0.9

GStreamerと同様に、 MPlayer にはコマンドラインインターフェースのみが用意されており、 GTKQt 、またはその他のウィジェットライブラリのGUI ウィジェットを使用するフロントエンドがいくつか利用可能です。これらのフロントエンドを使用しない場合でも、 MPlayer はウィンドウ内にビデオを表示できます(ウィンドウ上にはコントロールは表示されません)。ビデオはキーボードで操作します。 MPlayer 自体はコマンドラインベースのプレイヤーですが、長年にわたり様々なサードパーティ製フロントエンドが開発されてきました。現在も利用されている人気のフロントエンドにはSMPlayer (Qt ベース)がありますが、 Gnome-MPlayerMPlayerXなどは、現在では積極的にメンテナンスされていません。

フォーク

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の使用が推奨されます

参照

参考文献

  1. ^ 「MPlayer 1.5 リリース」。2022年2月27日。
  2. ^ 「MPlayer - ムービープレーヤー」 。 2022年2月28日閲覧
  3. ^ 「MPlayer - ムービープレーヤー」
  4. ^ 「Index of /pub/micro/pc-stuff/freedos/files/util/user/mplayer」 . Ibiblio.org . 2012年1月1日閲覧。
  5. ^ Erant. 「libdiとDVDXインストーラー」 Hackmii.com . 2012年1月1日閲覧
  6. ^ "kindlebrew" . Gitorious. 2012年4月7日時点のオリジナルよりアーカイブ2012年1月1日閲覧。
  7. ^歴史
  8. ^ 「MPlayer - ムービープレーヤー」 。 2012年6月24閲覧
  9. ^ Zhang H, et al. (2010).組み込み型高解像度プレーヤーの設計と実装. 第2回国際コンピュータ・オートメーション工学会議 (ICCAE). 第4巻.
  10. ^ 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
  11. ^ MPlayerのドキュメントとユーザーマニュアル
  12. ^ 「MPlayerの機能」 . Mplayerhq.hu . 2012年1月1日閲覧。
  13. ^ 「MPlayer2はMPlayerの有効なフォークか?」Phoronix . 2011年3月24日. 2014年4月18日閲覧
  14. ^ “mplayer2 と mplayer の違い” . 2011年. 2012年5月4日時点のオリジナルよりアーカイブ2015年5月4日閲覧。
  15. ^ 「MPlayerのフォークがあったことをご存知ですか?」 ostatic.com. 2011年3月22日. 2012年1月11日時点のオリジナルよりアーカイブ2011年11月29日閲覧。
  16. ^ 「Libav がコーデックエクスペリエンスのデフォルトプロバイダーになる (コメント)」 2013 年 1 月 16 日。
  17. ^ "mpv.io" . 2015年1月28日閲覧。
  18. ^ 「LGPL再ライセンスの可能性」 GitHub 2016年9月27日閲覧
  19. ^ “3.7. 編集決定リスト (EDL)” . 2015年7月17日時点のオリジナルよりアーカイブ2015年7月21日閲覧。
  20. ^ 「EDL: 新しいEDLファイル形式のサポートを追加」 . MPlayer2 . 2011年4月25日時点のオリジナルよりアーカイブ代替URL
  21. ^ 「EDLファイル」 . mpv . 2014年10月25日. 2015年7月21日閲覧
  22. ^ a b「MPlayer - ムービープレーヤー」 . 2004年1月10日. 2012年6月24日閲覧