MPlayer は GNU/Linux で人気のあるムービープレイヤーです。 ほとんどのビデオおよびオーディオフォーマットをサポートしており、 ほとんどがビデオの閲覧に使われるとしても、非常に多目的に使用できます。
Notable variants are:
- MPlayer-VAAPI – VAAPI 対応版
http://gitorious.org/vaapi/mplayer || mplayer-vaapiAUR
- MPlayer2 – MPlayer
https://github.com/nezumisama/mplayer2 || mplayer2AUR
- Frontends/GUI
- Configuration
- Key bindings
- Tips and tricks
- Hardware video acceleration
- Enabling VDPAU
- Enabling VA-API
- Radeon カードと Composite を有効にした半透明なビデオ
- ストリームされたビデオを見る
- DVD 再生
- DVB-T ストリーミング
- JACK サポート
- Advanced Subtitles
- インターネット ラジオ
- Additional binary codecs
- Troubleshooting
- MPlayer fails to open files with spaces
- MPlayer の OSD と字幕のフォントが黒または変な色
- SMPlayer: failed to resume playback after pause
- SMPlayer: GNOME で透過を使用するとビデオが表示されない
- SMPlayer.Helper(SMS)を起動します。 OSD font too big / subtitle text too small
- Mplayer shows question marks for some characters on subtitle
- Mplayer shows question marks for some characters on subtitle.If the codepage of the subtitles is utf8: -subcp utf8
- Choppy audio CD playback
- See also
Frontends/GUI
List of applications/Multimedia#MPlayer-based.
Configuration
システム全体の設定ファイルは /etc/mplayer/
にあり、ユーザローカル設定は ~/.mplayer/
ディレクトリに格納されています。
-
codecs.conf
– コーデックの設定が含まれています。 -
example.conf
– mplayer.conf の例で、インストール後に自動的に作成されません。 -
input.conf
– ホットキーの設定が含まれています。
ファイル config
がデフォルトで ~/.mplayer/
ディレクトリに作られます。 MPlayer 設定ファイルの例, mplayer(1).
Key bindings
System key bindings は /etc/mplayer/input.conf
によって設定されます。 個人用のキーバインディングは ~/.mplayer/input.conf
に格納されています。 キーボードショートカットの完全なリストは mplayer(1) を見てください。 XF86 keyboard symbols
Tips and tricks
Hardware video acceleration
See Hardware video acceleration.
Enabling VDPAU
Append following to the system-wide (/etc/mplayer/mplayer.conf
) or user-specific (~/.mplayer/config
) configuration files:
vo=vdpau,vc=ffh264vdpau,ffmpeg12vdpau,ffodivxvdpau,ffwmv3vdpau,ffvc1vdpau,ffhevcvdpau
- the trailing commas are important!
-
-vo
オプションは VDPAU ビデオ出力ドライバーを選択し、-vc
オプションは VDPAU ビデオコーデックを選択します。
ffodivxvdpau
コーデックは、NVIDIAハードウェアの最新シリーズでのみサポートされています。 あなたの特定のハードウェアに基づき、それを省略することを検討してください。 詳細は Hardware video acceleration#NVIDIA を参照してください。 Enabling VA-API
This requires mplayer-vaapiAUR from the AUR.
$ mplayer -vo vaapi -va vaapi foobar.mpeg
- -vo – vaapi video output driver
- -va – vaapi video decoder driver
MPlayer-based players:
- gnome-mplayer: ハードウェアアクセラレーションを有効にするには > 環境設定 > プレイヤー を編集し、ビデオ出力を
vaapi
に設定します。 - smplayer: ハードウェアアクセラレーションを有効にするには。 オプション > 環境設定 > 一般 > ビデオ、次に出力ドライバを
vaapi
に設定します。
Radeon カードと Composite を有効にした半透明なビデオ
X で半透明なビデオ出力を得るには、MPlayer でテクスチャ ビデオを有効にしなければなりません:
$ mplayer -vo xv:adaptor=1 file
または次のラインを ~/.mplayer/config
に追加します:
vo=xv:adaptor=1
どのビデオ モードにグラフィック カードが対応しているかを確認するのに xvinfo
が使用可能です。
ストリームされたビデオを見る
ビデオストリーム (たとえば ASX
リンク) を再生したい場合:
$ mplayer -playlist link-to-stream.asx
これらのストリームは実際にはプレイリストなので、-playlist
オプションは必要で、これがないと再生することができないからです。
DVD 再生
MPlayerでDVDを再生するには:
$ mplayer dvd://N
ここでNは希望のタイトル番号です。 不明な場合は1から始めてください。 特定のチャプターから始めるには、’-chapter’ フラグを使用します。 例えば、コマンドに ‘-chapter 5’ を追加すると、DVDはタイトルのチャプター5から再生されます。
Mplayer はデフォルトで /dev/dvd
をチェックします。
To play a DVD image file:
$ mplayer -dvd-device movie.iso dvd://N
To enable the DVD menu use:
$ mplayer dvdnav://
Enter
キーを使用します。To enable mouse support in DVD menus use:
$ mplayer -mouse-movements dvdnav://
To find the audio language, start MPlayer with the -v
switch to output audio IDs. オーディオトラックは-aid audio_id
で選択します。 ~/.mplayer/config
を編集して、英語のための alang=en
という行を追加して、デフォルトのオーディオ言語を設定します。
MPlayerで、DVDの音量が小さく設定されることがありました。 最大音量を400%にするためには、softvol=yes
とsoftvol-max=400
を使用します。 起動時の音量はソフトウェア音量の100%がデフォルトで、グローバルミキサーレベルは変更されません。 9
キーと0
キーを使用すると、音量を0~400%の間で調整できます。
alang=ensoftvol=yessoftvol-max=400
DVB-T ストリーミング
詳細については、「DVB-T」を参照してください。
JACK サポート
デフォルトの動作として、MPlayer オーディオ出力を JACK に向けるには、~/.mplayer/config
を編集して次のように追加してください:
ao=jack
常に JACK を実行していない場合、コマンドラインから MPlayer をそのように起動すれば、必要に応じて JACK に MPlayer を出力させることができます。
$ mplayer -ao jack path/to/file
Advanced Subtitles
適切に表示する Advanced SubStation Alpha (ass) または SubStation Alpha (ssa) フォーマットの字幕を取得するには、~/.mplayer/config
を編集して追加するか:
ass=true
コマンド ラインに -ass を追加:
$ mplayer -ass path/to/subtitledVideo.mkv
このフラグの有効化の必要性の兆候としては、字幕とともに数字が表示されるかどうかが考えられます。 これは、位置情報が表示されるべきものとして解釈されるために起こります。 また、Mplayer は、サブタイトルが長すぎる、または行数が多すぎることを訴えます。
ass
を有効にすると、埋め込みフォントも有効になります。 mplayer の man の注釈にあるように、fontconfig がバージョン 2.4.2 以降であれば、embeddedfonts=true
を追加する必要はありません。 Fontconfigは、埋め込みフォントがない場合に、使用するフォントを選択するためにも使用されます。 これは、OSD サブタイトル レンダラーとは異なるフォントが使用される結果になるかもしれません。
インターネット ラジオ
定義済みラジオ局の再生を簡単に開始/停止するためのスクリプトの例を示します。
#!/bin/bashXX="X";PLAYIT='mplayer -loop 0 -playlist http://*.*.*.*:8000/listen.pls';if ; then killall mplayer;else if ; then if ; then nohup $PLAYIT &> /dev/null & disown; else echo The "root" user is not allowed to run this script. fi else echo mplayer is already running by user: $(ps -eo user,comm | grep -i "mplayer"$ | sed 's/ mplayer/,/m') | sed "s/ ,$/./m"; fifi
Mplayer インスタンスの実行に関する詳細:
$ ps -eo pcpu,pid,user,comm | grep -i "mplayer"$ | sed "s/ mplayer$//m"
Additional binary codecs
Cook, drvc, sipr コーデックでエンコードされたメディアの再生が必要なら、codecs64AUR パッケージで “essentials” binary codec パックをインストールすることが可能です。 詳細は http://www.mplayerhq.hu/design7/dload.html を参照してください。
Troubleshooting
MPlayer fails to open files with spaces
MPlayer はスペースを含むファイル(例えば ‘The Movie’ )に対して、ファイル file:///The%20Movie
(すべてのスペースは %20
に変換)を開けなかったと言って失敗する場合があります。 これは、/usr/share/applications/mplayer.desktop
を編集して、次の行を:
Exec=mplayer %U
から:
Exec=mplayer "%F"
If you use a frontend/GUI for MPlayer, enter its name in Exec=gui_name "%F"
に変更すると修正されます。
MPlayer の OSD と字幕のフォントが黒または変な色
mplayer がデフォルトで使用している vdpau 出力を使用する場合、OSD と字幕の色に問題があるようだ。
コマンドライン オプションとして:
mplayer -vo xv
~/.mplayer/config
ファイルに次の行を追加する:
vo=xv
詳細は元のフォーラムのスレッドを参照してください。 No video issue
SMPlayer は、いくつかの MP4
(およびおそらく FLV
) ビデオを開くのに問題がある可能性があります。 ビデオなしでオーディオだけを再生する場合、可能な解決策は、~/.mplayer/config
ファイルに次の行を追加することです:
demuxer=mov
これを実行しても問題が解決しない場合は、SMPlayer がその特定のファイルに対する設定を保持しているためです。 SMPlayer が保持しているすべてのファイルの設定を削除すれば、この問題は解決します。
$ rm -rf ~/.config/smplayer/file_settings
SMPlayer: failed to resume playback after pause
SMPlayer は、オーディオ出力ドライバーが正しく設定されていないと、ビデオを中断した後に再生を停止する場合があります。 これは、オーディオ ドライバーを特別に設定することで解決できます。 たとえば、PulseAudio を使用している場合、MPlayer を -ao pulse
引数で起動するか、~/.mplayer/config
ファイルに以下を追加します:
ao=pulse
また、オプション > 設定 > 一般 > オーディオ で出力ドライバー オプションを pulse に設定すれば SMPlayer からこれを変更することが可能です。
SMPlayer: GNOME で透過を使用するとビデオが表示されない
GNOME で Compiz を使用して透過を提供する場合、この問題が発生する可能性があります。 SMPlayer は、オーディオは再生されるがビデオは再生されない、透明なスクリーンで起動します。 これを解決するには、(ルートとして) 以下の内容のファイルを作成してください:
/usr/local/bin/smplayer.helper
export XLIB_SKIP_ARGB_VISUALS=1exec smplayer.real "$@"
それから以下のようにしてください:
# chmod 755 /usr/local/bin/smplayer.helper# ln -sf /usr/local/bin/smplayer.helper /usr/local/bin/smplayer
SMPlayer.Helper(SMS)を起動します。 OSD font too big / subtitle text too small
SMPlayer 0.8.2.1 (with MPlayer2 20121128-1) から、字幕フォントとOSDフォントの比率が非常におかしくなっています。 このため、OSD のテキストが画面いっぱいに表示され、字幕は非常に小さくなって読めなくなることがあります。 この問題は、SMPlayerからMPlayerに渡される追加オプションに、
-subfont-osd-scale 2
を追加することで解決できます。 これらのオプションは、オプション > 環境設定 > 詳細 > MPlayer のオプションで確認できます。 これは、次の行を ~/.mplayer/config
:
subfont-osd-scale=2
Mplayer shows question marks for some characters on subtitle
If the codepage of the subtitles is utf8, try using the subtitle.This can also achieve by adding the following line to ~/.mplayer/config
:
Mplayer shows question marks for some characters on subtitle.If the codepage of the subtitles is utf8:
-subcp utf8
字幕のコードページは、次のようにして見つけることができます。
file subtitles.srt
See mplayer-shows-question-marks-for-some-characters on-subtitle.
Choppy audio CD playback
CDDA 再生は CDROM が回転することにより数秒ごとに中断されることがあります。 これを回避するには、-cache
オプションを使ってあらかじめキャッシュするかバッファリングする必要があります。
mplayer cdda://:1 -cache 1024
:1
は、一定の回転とノイズを減らすために CDROM の速度を下げます。
See also
- MPlayer FAQ
- MPlayer tips
- どうしたら MPlayer を設定できますか
playerctl: メディアプレイヤーを制御するためのコマンドラインユーティリティとライブラリ