| 初回リリース | 2000年8月15日 |
|---|---|
| リポジトリ | sourceforge.net/プロジェクト/xine/ |
| 書かれた | C [引用が必要] |
| オペレーティング·システム | クロスプラットフォーム[どれ? ] |
| タイプ | メディアプレーヤー |
| ライセンス | GPL-2.0以降[1] |
| Webサイト | 出典: |
| 安定版リリース | 1.2.13 (2023年1月5日) [±] |
|---|---|
| リポジトリ | ソースフォージ.net/p/xine/xine-lib/ci/default/tree/ |
| Webサイト | 出典: |
| 安定版リリース | 0.99.14 (2023年1月7日) [±] |
|---|---|
| プレビューリリース | なし (n/a) [±] |
| リポジトリ | ソースフォージ.net/p/xine/xine-ui/ci/default/tree/ |
| Webサイト | 出典: |
| 安定版リリース | 0.5.910 (2017年12月28日) [±] |
|---|---|
| リポジトリ | ソースフォージ.net/p/xine/gxine/ci/default/tree/ |
| Webサイト | 出典: |
| 安定版リリース | 1.0.2 (2008年7月26日) [±] |
|---|---|
| リポジトリ | ソースフォージ.net/p/xine/xine-plugin/ci/default/tree/ |
| Webサイト | 出典: |
xine [2]は、 GNU General Public Licenseに基づいてリリースされたUnix 系オペレーティングシステム用のマルチメディア再生エンジンです。xine は、さまざまなフロントエンドプレーヤーアプリケーションをサポートする共有ライブラリ(xine-lib)を中心に構築されています。xine は、liba52、libmpeg2、FFmpeg、libmad、FAAD2、Ogleなどの他のプロジェクトのライブラリを使用します。[3] xine は、w32codecs としてバンドルされているラッパーを介してバイナリ Windows コーデックを使用して、ネイティブで処理されない一部のメディア形式の再生を行うこともできます。[1]
歴史
xine は、 LinuxTagの直後、2000 年に Günter Bartsch によって開始されました。当時、LinuxでDVD を再生することは、手動でオーディオとビデオの名前付きパイプを作成し、別々のデコーダー プロセスを起動する必要があったため、面倒なプロセスと言われていました。
ギュンターは、OMS (Open Media System) またはLiViDアプローチにはオーディオとビデオの同期に関して明らかな欠点があることに気付き、それを修正するための実験として xine が誕生しました。このプロジェクトは、現代のメディア プレーヤーのマルチスレッドアーキテクチャへと進化しました。[4]
xine の開発中、プレーヤー エンジン (xine-lib) とフロントエンド(xine-ui) を明確に分離することに注力しました。1.0 リリース (2004-12-25) 以降、xine-lib の API は安定していると考えられており、いくつかのアプリケーションとプレーヤーがこれに依存しています。[引用が必要]
ギュンターは、2003 年にミゲル・フレイタス、ミヒャエル・ロイッチ、マイク・メランソン、ティボー・マターンを新しいプロジェクト リーダーとして正式に発表した際にプロジェクトを離れました。[出典が必要]
サポートされているメディア形式
- 物理メディア:CD、DVD、ビデオCD [5]
- コンテナ形式: 3gp、 AVI、 ASF、 FLV、 Matroska、 MOV (QuickTime)、 MP4、 NUT、 Ogg、 OGM、 RealMedia
- オーディオフォーマット: AAC、AC3、ALAC、AMR、FLAC、MP3、RealAudio、Shorten、Speex、Vorbis、WMA
- ビデオ形式: Cinepak、 DV、 H.263、 H.264/MPEG-4 AVC、 HuffYUV、 Indeo、 MJPEG、 MPEG-1、 MPEG-2、 MPEG-4 ASP、 RealVideo、 Sorenson、 Theora、 WMV (一部、WMV1、WMV2、WMV3 を含む、 FFmpeg経由)
- ビデオデバイス: V4L、DVB、PVR
- ネットワークプロトコル: HTTP、TCP、UDP、RTP、SMB、MMS、PNM、RTSP
DVDの問題
xine プロジェクトはDVD Forumのメンバーではないため、契約上、予告編や広告中の早送りやスキップを禁止するなどのユーザー操作禁止を挿入する義務はありません。ただし、フォーラムのメンバーではないため、リバースエンジニアリングされたコードを使用しない限り、CSSで暗号化されたDVD を xine で再生することもできません。そのため、xine はリバースエンジニアリングによって作成されたlibdvdcssライブラリを使用します。libdvdcss の法的地位はいくつかの国で疑問視されています。たとえば、米国では、デジタルミレニアム著作権法によって CSS のリバースエンジニアリングが禁止されていると考えられます。事実上、すべての市販 DVD は CSS で暗号化されています。
その他の問題
スクリーンセーバーが起動しないように、xine は環境にスクロール ロックキー信号を送信して、キーボード操作が行われたかのように見せかけます。これにより、他のプログラムがスクロール ロック キーを通常の入力として受け取るため、実行中に問題が発生することがよくあります。1 つの例は、スクロール ロックが使用されると矢印キーの動作を変更するKonsoleターミナル エミュレータです。 [引用が必要]
グラフィカルユーザーインターフェース
xineプロジェクトは、XlibをベースにしたものやGTK+をベースにしたものなど、xine用のグラフィカルフロントエンドとブラウザプラグインを提供しています。 [6] xine用の他のフロントエンドは他のプロジェクトから入手できます。
xine バックエンド
xine で使用および開発されている共有ライブラリ「xine-lib」は、他のプロジェクトでも使用されています。たとえば、KDEやQtで使用されるPhononメディア フレームワークのバックエンドとして、GStreamerの代わりに使用できます。
参照
参考文献
- ^ ab "the xine project - Features". xine-project.org . 2010-05-28閲覧。
- ^ 「xine FAQ、「xine」はどのように発音しますか?」 xine-project.org 。 2006 年 8 月 3 日閲覧。
- ^ 「xine について」 xine-project.org . 2006 年 11 月 14 日閲覧。
- ^ 「xine ハッカーガイド - エンジンアーキテクチャとデータフロー」 xine-project.org 。2007 年 2 月 6 日閲覧。
- ^ 「Xine(5) MRL マニュアルページ」 thelinuxblog.com . 2008年6月9日閲覧。
- ^ 「xine プロジェクト - ダウンロード」。
