動作確認環境:Fedora Core 1
mplayer
mplayerについて
- mplayerは、MPEG,AVI,Ogg,ASF,QuickTime等の各種ビデオファイルの再生、TV映像の表示や録画、DVD再生等ができる動画再生ソフトです。WindowsMediaPlayerのLinux版とも言える万能プレーヤです。
【mplayerによるTV映像の表示】
【mplayerによるDVDビデオの再生画面とGUIコントローラ】
mplayerのインストール
- aptを使用すると、非常に簡単にインストールができます。以下の手順でmplayerおよびmplayer-skinsをインストールします。DVDビデオの再生に必要なライブラリ(libdvdcss,libdvdread)もインストールされます。
# apt-get install mplayer <--mplayerをインストール
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
aalib faad2 lame libdv libdvdcss libdvdread libfame libpostproc lirc lzo
mplayer-fonts xvidcore
The following NEW packages will be installed:
aalib faad2 lame libdv libdvdcss libdvdread libfame libpostproc lirc lzo
mplayer mplayer-fonts xvidcore
0 upgraded, 13 newly installed, 0 removed and 57 not upgraded.
Need to get 8592kB of archives.
After unpacking 25.3MB of additional disk space will be used.
Do you want to continue? [Y/n] y <--yで継続
Get:1 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms aalib 1.4rc5-4.fr [106kB]
Get:2 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms faad2 2.0-0.3.rc3.fr [576kB]
Get:3 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms lame 3.93.1-3.fr [529kB]
Get:4 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms libdv 0.99-3.fr [225kB]
Get:5 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms libdvdcss 1.2.8-2.fr [35.9kB]
Get:6 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms libdvdread 0.9.4-4.fr [57.0kB]
Get:7 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms libfame 0.9.0-3.fr [94.7kB]
Get:8 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms libpostproc 1.0-0.5.pre2.20031107.fr [37.6kB]
Get:9 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms lirc 0.6.6-2.fr [343kB]
Get:10 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms lzo 1.08-3.fr [49.6kB]
Get:11 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms xvidcore 0.9.2-3.fr [149kB]
Get:12 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms mplayer-fonts 1.1-2.fr [1035kB]
Get:13 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms mplayer 1.0-0.5.pre2.20031107.fr [5353kB]
Fetched 8592kB in 1m7s (127kB/s)
warning: /var/cache/apt/archives/aalib_1.4rc5-4.fr_i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
Committing changes...
Preparing... ########################################### [100%]
1:mplayer ########################################### [ 8%]
2:aalib ########################################### [ 15%]
3:faad2 ########################################### [ 23%]
4:lame ########################################### [ 31%]
5:libdv ########################################### [ 38%]
6:libdvdcss ########################################### [ 46%]
7:libdvdread ########################################### [ 54%]
8:libfame ########################################### [ 62%]
9:libpostproc ########################################### [ 69%]
10:lirc ########################################### [ 77%]
11:lzo ########################################### [ 85%]
12:xvidcore ########################################### [ 92%]
13:mplayer-fonts ########################################### [100%]
Done.
# apt-get install mplayer-skins <--mplayer-skinsをインストール
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
mplayer-skins
0 upgraded, 1 newly installed, 0 removed and 57 not upgraded.
Need to get 10.6MB of archives.
After unpacking 11.3MB of additional disk space will be used.
Get:1 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms mplayer-skins 1.3-3.fr [10.6MB]
Fetched 10.6MB in 1m17s (136kB/s)
warning: /var/cache/apt/archives/mplayer-skins_1.3-3.fr_noarch.rpm: V3 DSA signature: NOKEY, key ID e42d547b
Committing changes...
Preparing... ########################################### [100%]
1:mplayer-skins ########################################### [100%]
Done.
|
- 以上です。
設定ファイル
- mplayerの設定ファイル用に、「/etc/mplayer」フォルダと「~/.mplayer」フォルダが自動的に作成されました。「/etc/mplayer」フォルダには、ファイルはありませんでしたが、「~/.mplayer」フォルダには以下のファイルが作成されました。取りあえずは、内容はそのままでOKです。
$ cd ~/.mplayer
$ ls -al
合計 20
drwxrwxr-x 2 hnakamur hnakamur 4096 1月 12 14:51 .
drwxr-xr-x 48 hnakamur hnakamur 4096 1月 12 16:51 ..
-rw-rw-r-- 1 hnakamur hnakamur 44 1月 12 14:47 config
-rw-rw-r-- 1 hnakamur hnakamur 2627 1月 12 17:06 gui.conf
-rw-rw-r-- 1 hnakamur hnakamur 195 1月 12 17:06 gui.history
-rw-rw-r-- 1 hnakamur hnakamur 0 1月 12 17:06 gui.pl
-rw-rw-r-- 1 hnakamur hnakamur 0 1月 12 17:06 gui.url
|
- 「config」の内容はこちら。「gui.conf」の内容はこちら。
起動
- 起動は「mplayer」コマンドで行います。最初は、以下の様なエラーとなってしまいました。実際のコマンドは、いくつかのパラメータを付加して起動しますが、エラーとは直接関係しないので、ここでは省略しています。
$ mplayer
mplayer: error while loading shared libraries: libxvidcore.so.2: cannot open shared object file: No such file or directory
|
- Googleで上記のエラーメッセージを検索し、ここを見て、以下の様にリンクを作りました。その結果、正常に起動できる様になりました。
$ cd /usr/lib
$ su
# ln -s libxvidcore.so.2.1 libxvidcore.so.2
|
TV画面の表示
- 以下のコマンドで、本ページの最初にある様なTV画面が表示されます。途中で、設定ファイルが無いとのメッセージが出力されましたが、表示は正常に行われました。
$ mplayer -tv driver=v4l:width=320:height=240:norm=ntsc:a=1:chanlist=japan-bcast:channel=6 tv:// <--TV画面表示
MPlayer dev-CVS--3.3.2 (C) 2000-2003 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville 736.6 MHz (Family: 6epping: 3)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Reading config file /etc/mplayer/mplayer.conf: そのようなファイルやディレクイそのようなファイルやディレクトリはありません
Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': そい許可がありません
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system starscripts.
Using usleep() timing
Can't open input config file /home/hnakamur/.mplayer/input.conf: そのようなゥそのようなファイルやデクトリはありません
Falling back on default (hardcoded) input config
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : そのようなデバイスはありません
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: そのようなファイルやディレクトリはありません
Failed to open LIRC support.
You will not be able to use your remote control.
Playing tv://.
TV detected! ;-)
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi
comment: under development
Selected device: BT878(IODATA GV-BCTV3/PCI)
Capabilites: capture tuner overlay clipping frameram scales
Device type: 235
Supported sizes: 48x32 => 768x480
Inputs: 3
0: Television: tuner audio tv camera (tuner:1, norm:ntsc)
1: Composite1: audio camera (tuner:0, norm:ntsc)
2: S-Video: audio camera (tuner:0, norm:ntsc)
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Audio mode setup warning!
Requested mode was stereo, but v4l still reports unknown.
You may need "forcechan" option to force stereo/mono audio recording.
Using input 'Television'
Selected channel: 6 (freq: 183.250)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local displa
It seems there is no Xvideo support for your video card available.
Run 'xvinfo' to verify its Xv support and read DOCS/HTML/en/devices.html#xv!
See 'mplayer -vo help' for other (non-xv) video out drivers. Try -vo x11
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 320 x 240 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 320x240 => 320x240 Planar YV12
SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter
Selected video codec: [rawyv12] vfm:raw (RAW YV12)
==========================================================================
Audio: no sound
Starting playback...
|
GUIモードでのビデオファイルの再生
- 「gmplayer」コマンドで、GUIで操作が可能なプレーヤが起動されます。
$ gmplayer <--GUIプレーヤ起動
MPlayer dev-CVS--3.3.2 (C) 2000-2003 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville 736.5 MHz (Family: 6, Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Reading config file /etc/mplayer/mplayer.conf: そのようなファイルやディレクトリはありません
Reading config file /home/hnakamur/.mplayer/config
[cfg] read config file: /home/hnakamur/.mplayer/gui.conf
Reading config file /home/hnakamur/.mplayer/gui.conf
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
Reading /home/hnakamur/.mplayer/codecs.conf: Can't open '/home/hnakamur/.mplayer/codecs.conf': そのようなファイルやディレクトリはありません
Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': そのようなファイルやディレクトリはありません
Using built-in default codecs.conf.
font: can't open file: /home/hnakamur/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Linux RTC init error in ioctl (rtc_irqp_set 1024): 許可がありません
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Using usleep() timing
Can't open input config file /home/hnakamur/.mplayer/input.conf: そのようなファイルやディレクトリはありません
Can't open input config file /etc/mplayer/input.conf: そのようなファイルやディレクトリはありません
Falling back on default (hardcoded) input config
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : そのようなデバイスはありません
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: そのようなファイルやディレクトリはありません
Failed to open LIRC support.
You will not be able to use your remote control.
SKIN dir 1: '/home/hnakamur/.mplayer/Skin'
SKIN dir 2: '/usr/share/mplayer/Skin'
|
- 「Open」メニューから「Play file」を選択すると、以下のエラーになってしまいました。
Error opening/initializing the selected video_out(-vo) device
|
これは、「preference」メニューで、Videoドライバを「xv」から「x11」に変更し解決しました。
- WMVファイルは、正常に再生できました。
Playing 020405_176x144.wmv.
ASF file format detected.
============ ASF Stream group == START ===
object size = 38
stream count=[0x2][2]
stream id=[0x1][1]
max bitrate=[0x2850][10320]
stream id=[0x2][2]
max bitrate=[0xce18][52760]
============ ASF Stream group == END ===
VIDEO: [MP4S] 176x144 24bpp
Clip info:
錐ame:
author: Hiroshi Nakamura
copyright: (c)2002 Hiroshi Nakamura
comments:
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 8000 Hz, 1 ch, 16 bit (0x10), ratio: 1000->16000 (8.0 kbit)
Selected audio codec: [ffwmav2] afm:ffmpeg (DivX audio v2 (ffmpeg))
==========================================================================
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Checking audio filter chain for 8000Hz/1ch/16bit -> 8000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 1 ch, 8000 hz, little endian signed int
AF_pre: 8000Hz 1ch Signed 16-bit (Little-Endian)
AO: [oss] 8000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 8000Hz/1ch/16bit -> 8000Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 176 x 144 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.22:1 - prescaling to correct movie aspect.
VO: [x11] 176x144 => 176x144 Planar YV12
|
DVDビデオの再生
- 「mplayer」のインストールの項で書きましたが、aptでインストールすると、DVDの再生に必要なライブラリもインストールされますので、新たなプログラムのインストールは不要です。
- 「mplayer」は、デフォルトでは、DVDデバイスとして「/dev/dvd」をアクセスします。mplayerの「Preferences」設定でも変更は可能ですが、デフォルトのままでも可能な様に、以下の様にシンボリックリンクを作成します。
$ su
# ln -s /dev/cdrom /dev/dvd
|
- 「gmplayer」コマンドで、GUIで操作が可能なプレーヤを起動します。
- DVDドライブにDVDビデオディスクを入れ、mplayerの右クリックメニューから「DVD」->「Open disc...」を選択します。そうすると、このページの最初にある様な再生画面でDVDの再生が始まります。
mencoderによるTV録画
- 「mplayer」には、録画ソフトとして「mencoder」が含まれており、TV映像も録画する事ができます。別途紹介したいと思います。
トップへもどる
Copyright (c) 2004 Hiroshi Nakamura. All rights reserved.
|
|