mpg123

mpg123
原作者マイケル・ヒップ、オリバー・フロム
開発者トーマス・オルギス
初回リリース1997年4月27日以前[ 1 ]
安定版リリース
1.33.3 [ 2 ] ウィキデータで編集 / 2025年10月5日
言語C言語、アセンブリ言語
オペレーティングシステムUnixライクWindows
タイプオーディオプレーヤー
ライセンスLGPL-2.1のみ
ウェブサイトmpg123.org
リポジトリ SourceForge.net /projects / mpg123 /

mpg123は無料のオープンソースオーディオプレーヤーです。MP3を含むMPEGオーディオ形式をサポートします。

コンソール アプリケーションであるため、グラフィカル ユーザー インターフェイスはありません。

mpg123 のアセンブリコードはSIMD命令で最適化されており、 MPEG デコードの iDCT部分のパフォーマンスが向上します。

mpg123のデコードライブラリは、DeaDBeeFAudaciousXMMSWinamp(バージョン5.8)[ 3 ]libmpg123でMP3の再生に使用されており、バージョン5.8より前のWinampでもプラグインを介して使用できます。[ 4 ]

歴史

最初に知られているのはDebian GNU/Linuxディストリビューションで、1997年4月27日にバージョン0.59fがリポジトリに提出され、すでにMP3サポート(「MPEGレイヤー1/2/3オーディオプレーヤー」)を備えていました。[ 5 ]最後のリリース(0.59r / 1999年6月19日)の元の作者によるライセンスには、ソースコードは入手可能でしたが、制限的な条件(非営利、改変禁止)が含まれていました。これが、 GPLv2ライセンスの同様のプログラム( MADベース)で あるmpg321の作成につながりました。[ 6 ]

mpg123とそのライブラリの公式開発はmpglib行き詰まり、深刻なセキュリティホールが出現した。[ 7 ] [ 8 ]さまざまなLinuxおよびBSDオペレーティングシステムによって提供されるパッケージにダウンストリームパッチが適用された。

2006年、新しいメンテナーが新しい公式mpg123パッケージのリリースに向けて作業を開始しました。0.6.xシリーズのセキュリティロールアップリリースを複数回行った後、2007年にLGPLv2.1の下でバージョン1.0がリリースされ、libmpg123の代替としてが採用されましたmpglib

参照

参考文献