天天看点

mplayer-mozilla 配置说明

使用gtkmozembed来浏览网页,其中需要调用一个页面来播放指定的视频文件,用到了mplayer-mozilla插件,其默认显示的时候会显示文件载入进度和控制按钮栏,通过修改配置可以隐藏这些。

在配置文件中加入以下几行

showlogo=0                   //不显示插件logo

showcontrols=0            //不显示控制按钮栏

showtracker=0              //不显示进度栏

black-background=1   //设置背景为黑色

hidestatus=1                 //不显示状态信息

(追加:后来发现mozilla-mplayer并不稳定,在短时间内连续快速刷新页面会导致浏览器崩溃,现在推荐一个更好用更稳定的插件 gecko-mediaplayer,经测试算是比较稳定的,而且想隐藏播放控制进度条直接在embed标签传入showcontrols=false即可,目前最新版本为0.95)

官方说明

http://mplayerplug-in.sourceforge.net/config.php

mplayer configuration

If you are using GNOME as your desktop environment add this line to $HOME/.mplayer/config:

ao=esd

For KDE add:

ao=arts

My $HOME/.mplayer/config looks like this:

vo=xv,x11

ao=arts,esd,oss

mplayerplug-in configuration

The mplayerplug-in.conf file can change the behavior of the plugin. Here are the options.

The config file can be located in 3 places:

$HOME/.mplayer/mplayerplug-in.conf
$HOME/.mozilla/mplayerplug-in.conf
/etc/mplayerplug-in.conf
      

These files are checked for existance and opened and the options are read. The options in the last read file supersedes the options set in the previous file. The read order of the files is:

/etc/mplayerplug-in.conf
$HOME/.mozilla/mplayerplug-in.conf
$HOME/.mplayer/mplayerplug-in.conf
      

When you use the Configuration Dialog it sets the options in the last file so that the user settings override the system settings.

Example:

prefer-aspect=1
ao=arts
      

There is an example config file in the source code package.

A # may be placed as the first character of the option to "comment" it out.

Lines beginning with # may also be used as comments.

The options than can go in this file are:

Defaults are in BOLD

Option Name=[values] Description
debug=[0|1|2] Enable debugging if set to 1, very verbose debugging set to 2
cachesize=[0 - 65535]

Note: value is in Kilobytes. Default value is 512

If used with the download option. This is the buffer size before the video plays.

cachemin=[0 - 65535] Alias for cachesize option
cache-percent=[0-100] Percent of file to load into cache. Default value of 25
nomediacache=[0|1]

For media larger than 16K it is played directly, useful for diskless terminals

Warning: Only use this option if you know EXACTLY why you are using it, otherwise keep it 0.

autostart=[0|1] When set to 0, media will not start until play is clicked
qt-speed=[low|medium|high] Set QT Speeed, use low for dialup, medium for DSL, high for more
vo=[xv,x11....etc] Overrides mplayer default config values.
ao=[arts,esd,oss...etc] Overrides mplayer default config values
noembed=[0|1] Note forces mplayer to be in it's own window if set to 1
fileonly-embed=[0|1] If set to 1, mplayer will be launched in its own window if the url is not in an EMBED tag
prefer-aspect=[0|1] When set to 1 uses the aspect of movie no matter what
nopauseonhide=[0|1] When set to 1 disables the pausing of video files when they are covered
vopopt=[mplayer vop options] Pass special video post processing options to mplayer
novop=[0|1] Tells mplayer to allow default video post processing or not
osdlevel=[0|1|2|3] Set the OSD mode
framedrop=[0|1] Disable/Enabled mplayer framedrop mode
rtsp-use-tcp=[0|1] Option for rtsp streams, set to 1 when behind proxy
showlogo=[0|1] Option showing the logo 0 = no logo shown
showtime=[0|1] Option showing the time in the progress bar 0 = no time shown
showtracker=[0|1] Option showing the media progress bar 0 = not shown
hidestatus=[0|1] When set to 1, no status messages are shown
display=[display name] Passes display to show output to, useful for multiple monitor setups
dload-dir=[writable directory]

Where to store the downloaded movies

Example: $HOME/Movies

keep-download=[0|1] Set to 1 if you want to keep downloaded media
cookies=[0|1] Set to 0 to disable passing the "-cookies" option to mplayer
noconsolecontrols=[0|1] Set to 0 to disable passing the "-noconsolecontrols" option to mplayer
nomouseinput=[0|1] Set to 0 to disable passing the "-nomouseinput" option to mplayer
use-mimetypes=[0|1] Read mime types to handle from [ $HOME/.mplayer | $HOME/.mozilla | /etc ]/mplayerplug-in.types *
enable-wmp=[0|1] Enable Windows Media Support *
enable-qt=[0|1] Enable QuickTime Support *
enable-rm=[0|1] Enable RealMedia Support *
enable-gmp=[0|1] Enable Google Media Player Support *
enable-helix=[0|1] Enable Real Media Support (RPM mimetype only). Only affects mplayerplug-in-rm.so's types.*
enable-mpeg=[0|1] Enable MPEG Support *
showcontrols=[0|1] Option for showing media controls 0 = not shown
enable-mp3=[0|1] Enable MP3 Support (Requires MPEG to be enabled)*
enable-ogg=[0|1] Enable Ogg Vorbis Media Support *
enable-smil=[0|1] Enable SMIL Media Support *
enable-pls=[0|1] Enable PLS Support *
tv-driver=[v4l2] Select a TV driver to use
tv-input=[/dev/video0] Select a TV device to use
tv-width=[320] Specify width of TV output
tv-height=[200] Specify height of TV output
tv-outfmt=[yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420] Format of the data from the TV device
profile=[profile name] mplayer profile to use. Allows specifying multiple options with one setting
softvol=[0|1] Option to set mplayer to control volume using software or hardware 0 = use hardware volume

* Mozilla only will evalate the mime types the plugin supports when the plugin is updated or when $HOME/.mozilla/pluginreg.dat is missing. So when you change the enable options you need to delete pluginreg.dat or touch mplayerplug-in.so. The mplayerplug-in.types config file only affects the types supported by the mplayerplug-in.so file.