xine

xineプロジェクト
初回リリース2000年8月15日 (2000-08-15)
リポジトリSourceForge.net /プロジェクト/ xine /
書かれたC
オペレーティング·システムクロスプラットフォーム
タイプメディアプレーヤー
ライセンスGPL-2.0以降[ 1 ]
Webサイトxine .sourceforge .net
xine-lib
安定版リリース1.2.13 (2023年1月5日) [±] (2023-01-05)
リポジトリソースフォージ.net /p /xine /xine-lib-1 .2 /ci /default /tree /
Webサイトxine .sourceforge .net ウィキデータで編集する
シネウイ
安定版リリース0.99.14 (2023年1月7日) [±] (2023-01-07)
プレビューリリースなし(該当なし)[±]
リポジトリsourceforge .net /p /xine /xine-ui /ci /default /tree /
Webサイトxine .sourceforge .net ウィキデータで編集する
ギシン
安定版リリース0.5.910 (2017年12月28日) [±] (2017-12-28)
リポジトリSourceForge .net /p /xine /gxine /ci /default /tree /
Webサイトxine .sourceforge .net ウィキデータで編集する
xineプラグイン
安定版リリース1.0.2 (2008年7月26日) [±] (2008-07-26)
リポジトリsourceforge .net /p /xine /xine-plugin /ci /default /tree /
Webサイトxine .sourceforge .net ウィキデータで編集する

xine / ˈ k s n / [ 2 ]は、Unix系オペレーティングシステム用のマルチメディア再生エンジンで、 GNU General Public Licenseに基づいてリリースされています。xine は、さまざまなフロントエンドプレーヤーアプリケーションをサポートする共有ライブラリ(xine-lib) を中心に構築されています。xine は、 liba52libmpeg2FFmpeglibmadFAAD2Ogleなどの他のプロジェクトのライブラリを使用します。[ 3 ] xine は、w32codecs としてバンドルされているラッパーを介してバイナリ Windows コーデックを使用することもできます。これにより、ネイティブでは処理されない一部のメディア形式の再生が可能になります。[ 1 ]

歴史

xineプロジェクトは、 LinuxTagの直後、2000年にGünter Bartschによって開始されました。当時、LinuxDVDを再生するのは、オーディオとビデオの名前付きパイプを手動で作成し、それぞれ別々のデコーダープロセスを起動する必要があったため、非常に面倒な作業とされていました。

ギュンターは、OMS(Open Media System)またはLiViDアプローチにはオーディオとビデオの同期に関して明らかな欠陥があることに気づき、それを解決するための実験としてxineが誕生しました。このプロジェクトは、後に現代的なメディアプレーヤーのマルチスレッドアーキテクチャへと発展しました。[ 4 ]

xineの開発中、プレイヤーエンジン(xine-lib)とフロントエンド(xine-ui)を明確に分離することに注力しました。1.0リリース(2004年12月25日)以降、xine-libのAPIは安定しており、多くのアプリケーションやプレイヤーがこれを使用しています。

2003 年に Günter は、Miguel Freitas、Michael Roitzsch、Mike Melanson、および Thibaut Mattern を新しいプロジェクト リーダーとして正式に発表し、プロジェクトを離れました。

サポートされているメディア形式

DVDの問題

xine プロジェクトはDVD Forumの会員ではないため、契約上、予告編や広告中の早送りやスキップを禁止するなどのユーザー操作禁止を挿入する義務はありません。しかし、フォーラムの会員ではないため、リバースエンジニアリングしたコードを使用することなく、CSS暗号化されたDVD を xine で再生することもできません。そのため、xine はリバースエンジニアリングによって作成されたlibdvdcssライブラリを使用しています。libdvdcss の法的地位はいくつかの国で疑問視されており、たとえば米国では、デジタルミレニアム著作権法によって CSS のリバースエンジニアリングが禁止されていると考えられます。事実上、市販の DVD はすべて CSS で暗号化されています。

その他の問題

スクリーンセーバーが起動しないようにするため、xine は環境にスクロールロックキーの信号を送信し、キーボード入力があったかのように見せかけます。しかし、他のプログラムがスクロールロックキーを通常の入力として受け取るため、この動作に問題が発生することがよくあります。例えば、 Konsole端末エミュレータはスクロールロックキーが押された際に矢印キーの動作を変更します。

グラフィカルユーザーインターフェース

xineプロジェクトは、 XlibをベースにしたものやGTK+をベースにしたものなど、xine用のグラフィカルフロントエンドとブラウザプラグインを提供しています。[ 6 ] xine用の他のフロントエンドは他のプロジェクトから入手できます。

xine バックエンド

xine で使用・開発されている共有ライブラリ「xine-lib」は、他のプロジェクトでも使用されています。例えば、KDE​​やQtで使用されているPhononメディアフレームワークのバックエンドとして、GStreamerの代わりに使用できます。

参照

参考文献

  1. ^ a b「xineプロジェクト - 機能」 . xine-project.org . 2010年5月28日閲覧
  2. ^ 「xine FAQ、「xine」はどのように発音しますか? xine-project.org . 2006年8月3日閲覧
  3. ^ 「xineについて」 . xine-project.org . 2006年11月14日閲覧。
  4. ^ 「xineハッカーガイド - エンジンアーキテクチャとデータフロー」 xine-project.org 2007年2月6日閲覧
  5. ^ "Xine(5) MRL Man Page" . thelinuxblog.com. 2009年2月7日時点のオリジナルよりアーカイブ2008年6月9日閲覧。
  6. ^ 「xine プロジェクト - ダウンロード」