Mpeg-2 player m2m

m2m
 
top  
 
m2m  
diary  
junks  
   

Powered by
SourceForge.jp
  lastest version is 0.09 : binary package
current CVS... and CVS snap ( CVS is 0.10 test )

What is m2m?

libmpeg2 を使ったMPEG2プレイヤーです。
MPEG2-ProgramStreamとスクランブルのかかっていないDVDを
(完全ではないですが)対応しています。

Screen Shot

画面は開発中のもの(未公開)です。
通常時のスクリーンショット
通常時のスクリーンショット

フルスクリーン時のスクリーンショット [IMG] [IMG]
X-Video Extensionでhardware resize不可の場合はtilingになります(0.08fix3) [IMG]

Requirements

  • gtk/gdkが必要です。
    0.08-fix4:SDL(SDL-devel)も必要です。
    0.08-fix7:ALSA(driver/lib)も必要です。
  • audioがMPEG-Audioの場合はmpg123が必要です。
  • version 0.08以降はlibifo/libac3が必要です。

  • buildにはautomake/autoconf/libtool/gettextが必要です。
  • リサイズ/FullScreen再生にはXVideo-Extensionに対応している必要があります。
    0.08-fix3:XVideo-Extensionに対応していない場合はタイリング表示されます。

  • サウンドカードは48000Hz/Stereoに対応している必要があります。
  • ビデオカードは2Dイメージ描画性能の高いものがよいでしょう。
  • CPUはP-III 400MHz*2(SMP)ぐらいのスペックがあれば良いでしょう。

License

元になっているmpeg2decに従い GPL となっています。

How to building

例:0.07 + fix4
$ tar Ixvf m2m-0.07.tar.bz2
$ patch -p0 < m2m-0.07-fix4.patch
$ cd m2m-0.07
$ ./autogen.sh
$ ./configure
$ make
$ make install

RPMを使用するなら./configure時に作成されるm2m.specを使用します。
$ rpm -bb --target=i686 m2m.spec
0.08以降ではac3dec,ifoの2つを同様の方法で事前に作成しておく必要があります。
0.09pre3以降ではac3decではなくa52decを使用します。

How to use

m2mにはm2mとm2divの2つが含まれています。
m2m:Mpeg2 Program Streamを再生します
--helpオプションで要約が表示されます。
Usage: m2m [options] mpeg2_file.. 
       m2m [options] [device_option [title_option]] 
Option:
  --device=device 
  -d device         : DVD device file
                      default is /dev/dvd 
  --title=title   
  -t title          : DVD title number 
                      default is 1 
  --audio=stream  
  -a title          : select audio stream number 
                      default is 1 
  --fullscreen      : fullscreen (need XVideo-Extension) 
  --bg              : X11 background(desktop) 
  --autostart       : to automate start.
  --hidecontroller  : to hide a controller.
  --disable-menu    : to disable a title/chapter menu.
  --loop            : doing loop a play 
  --help            : help message 
ファイルが指定されていない時はDVDの再生になります。
m2div:MPEG2-PSをVideo StreamとAudio Streamに分離します。
Usage:
  m2div mpeg2PS [-v video] [-m mpeg1audio] [-a ac3audio] [-l LPCM] [-wave]
Arguments:
  mpeg2PS      : input file.'-' is stdin
  -v vodeo     : output video stream
  -m mpeg1audio: output mpeg audio stream
  -a ac3audio  : output Dolby-AC3 stream
  -l LPCM      : output LinerPCM stream
  -wave        : add wave header for LPCM
Program Streamに対応していないplayerで再生できるようになります。

Support

GPLにもありますが、無保証な物として扱って下さい。
プログラムの性質上、私の意図しない/配慮の足りない/気づいていない
問題で突然公開を打ち切るかもしれません。
バグ/要望/意見等ありましたら
nakamuraまで。

Download

m2mが使用しているツール

namesourcepatchRPM
a52dec 0.7.3 spec-patch (spec) package+ devel
a52dec 0.7.0 spec-patch package+ devel
ac3dec 0.6.2cvs spec-patch package+ devel
libifo 2000/6/28cvs spec-patch package+ devel
libdvdudf 2000/3/29cvs shared/spec-patch package+ devel
mpeg2dec 2001/3/1cvs (SRPM) package+ devel

m2m

Versionsizerelease
0.06 221,8212000/ 5/ 2初期公開版
0.07pre1 225,8312000/ 5/ 8
0.07pre2 307,7062000/ 5/ 9
0.07pre3 327,3772000/ 5/10
0.07pre4 354,9912000/ 5/15
0.07pre5 320,2672000/ 5/16
0.07pre6 322,6722000/ 5/18
0.07pre7 323,1942000/ 5/21
0.07pre8 304,6562000/ 5/25
0.07pre9 324,4542000/ 5/27
0.07 324,4542000/ 5/28
fix1 6,3522000/ 6/18
fix2 6,9342000/ 6/22
fix3 15,6672000/ 9/18
fix4 8,5482000/ 9/18
0.08pre1149,701 2000/ 9/ 2
0.08pre2150,993 2000/ 9/ 3
+brightness 10,6162000/ 9/ 5
0.08pre3152,858 2000/ 9/ 9
+Luma-MMX 8,128 2000/ 9/10brightness-patchのMMX化
0.08pre4 153,3782000/ 9/10
0.08pre5 153,8842000/ 9/11
0.08pre6 155,9772000/ 9/24
+B-cancel 4,5392000/ 9/24 フレームキャンセルテスト
0.08 155,8592000/10/ 7
fix1 15,4222000/10/ 8
fix2 18,7702000/10/15
fix3 30,6162000/11/ 7 X11でのタイリング表示
fix4 38,6672000/12/16 SDL対応
fix5 48,2902000/12/17 表示切替追加
fix6 55,9622000/12/30 LinerPCM Bug-fix
fix7 62,5302001/01/04 ALSA-lib対応
fix8 68,8262001/01/06 esd対応
fix9 75,8892001/01/07 binary package
0.09-20010318test 82,3982001/ 3/18
0.09-20010325test 65,0972001/ 3/25
0.09-20010326test 61,5592001/ 3/26
0.09-20010414test 63,3772001/ 4/14
0.09-20010415test 63,5652001/ 4/14
0.09pre1 82,9992001/ 9/19
0.09pre2 83,1322001/ 9/21
0.09pre3 84,0682002/ 4/ 1 a52対応
0.09pre4 84,2192002/ 4/ 7
0.09pre5 85,0672002/ 4/14 binary package
0.09 85,5322002/ 4/30 binary package

To Do

  • バグのFIX
  • プレイリスト
  • ヘルプ
  • 環境設定...
  • 設定保存
  • プラグイン
  • VCD

Change Log

  • 2000/11/13:0.08+fix3と、この段階にきてようやくこのpageを書き上げる。
  • 2000/12/14:0.08+fix4リリース。SDL対応とoption追加(thanks 水越さん。
  • 2002/04/27: sourceforge.jpへ引越し(^^;