This is an old revision of the document!


mplayer

mplayer config

# Always use X11 display
# This is helpful if you are logging in remotely through a shell, but watching it on a screen
display=:0
 
# This will also use "mplayer.conf" in current working directory
use-filedir-conf=1
 
# Cache 25 MB of the file before playing
# This is helpful on older hardware or ones that just need a second to start up
# Could try cache-min x% instead
cache=24576
 
# Always fullscreen
fs=1
 
# Use Dolby Digital / DTS passthrough to audio receiver
# Make sure to unmute "IEC598 1" in alsamixer
ao=alsa:device=hdmi
ac=hwac3,hwdts,

MPlayer config profiles

Force pan & scan

[panscan]
panscan=1
aspect=4:3

Use SPDIF hardware for output

[spdif]
ao=alsa:device=spdif
ac=hwac3,hwdts,

Specific entries for extensions

[extension.mkv]
demuxer=lavf

[extension.mpg]
demuxer=lavf

# .mov files can be HD trailers
[extension.mov]
vo=vdpau,xv

# .mp4 files can be HD trailers
[extension.mp4]
vo=vdpau,xv

# You can assume this is BD content
[extension.m2ts]
vo=vdpau,xv
Force VDPAU to use codecs

It used to be that MPlayer would need these passed specifically

[vo.vdpau]
vo=vdpau
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau,

archives: ~/.mplayer/menu.conf

<keybindings name="default">
    <binding key="UP" cmd="menu up" />
    <binding key="DOWN" cmd="menu down" />
    <binding key="LEFT" cmd="menu left" />
    <binding key="RIGHT" cmd="menu right" />
    <binding key="ENTER" cmd="menu ok" />
    <binding key="ESC" cmd="menu cancel" />
    <binding key="HOME" cmd="menu home" />
    <binding key="END" cmd="menu end" />
    <binding key="PGUP" cmd="menu pageup" />
    <binding key="PGDWN" cmd="menu pagedown" />
    <binding key="MOUSE_BTN0" cmd="menu click" />
    <binding key="MOUSE_BTN2" cmd="menu cancel" />
</keybindings>
<keybindings name="filesel" parent="list">
    <binding key="BS" cmd="menu left" />
</keybindings>
<keybindings name="chapsel" parent="list" />
<keybindings name="txt" parent="list" />
<keybindings name="pt" parent="list" />
 
<txt name="man" file="manpage.txt"/>
 
<filesel name="open_file"/>
<filesel name="open_list" file-action="loadlist '%p'" 
	 title="Open a playlist: %p"
	 filter="/etc/mplayer/extensions_filter"
	 actions="d:run 'mp_loader \'%p\' d',c:run 'mp_loader \'%p\' c'" />
 
<chapsel name="select_chapter" />
 
<pt name="jump_to"/>
 
<console name="console0" height="80" vspace="0">Welcome to MPlayer</console>
 
<txt name="man" file="manpage.txt"/>
 
<pref name="general_pref" title="General">
      <e property="osdlevel" name="OSD level"/>
      <e property="speed" name="Speed"/>
      <e property="loop" name="Loop"/>
</pref>
 
<pref name="demuxer_pref" title="Demuxer">
</pref>
 
 
<pref name="osd_sub_pref" title="Subtitles">
      <e property="sub" name="Subtitles"/>
      <e property="sub_visibility" name="Visibility"/>
      <e property="sub_forced_only" name="Forced sub only"/>
      <e property="sub_alignment" name="Alignment"/>
      <e property="sub_pos" name="Position"/>
      <e property="sub_delay" name="Delay"/>
      <e property="sub_scale" name="Scale"/>
</pref>
 
<pref name="audio_pref" title="Audio">
      <e property="volume" name="Volume"/>
      <e property="balance" name="Balance"/>
      <e property="mute" name="Mute"/>
      <e property="audio_delay" name="Delay"/>
</pref>
 
<pref name="colors_pref" title="Colors">
      <e property="gamma" name="Gamma"/>
      <e property="brightness" name="Brightness"/>
      <e property="contrast" name="Contrast"/>
      <e property="saturation" name="Saturation"/>
      <e property="hue" name="Hue"/>
</pref>
 
<pref name="video_pref" title="Video">
      <e property="fullscreen" name="Fullscreen"/>
      <e property="panscan" name="Panscan"/>
      <menu menu="colors_pref" name="Colors ..."/>
      <e property="ontop" name="Always on top"/>
      <e property="rootwin" name="Root window"/>
      <e property="framedropping" name="Frame dropping"/>
      <e property="vsync" name="VSync"/>
 </pref>
 
 
<cmdlist name="pref_main" title="Preferences" ptr="<>" >
    <e name="General ..." ok="set_menu general_pref"/>
    <e name="Audio ..." ok="set_menu audio_pref"/>
    <e name="Video ..." ok="set_menu video_pref"/>
    <e name="Subtitles ..." ok="set_menu osd_sub_pref"/>
    <e name="Back" ok="menu cancel"/>
</cmdlist>
 
<pref name="properties" title="Stream Properties">
      <e txt="${filename}" name="Name"/>
      <e txt="${video_format}" name="Video Codec"/>
      <e txt="${video_bitrate}" name="Video Bitrate"/>
      <e txt="${width} x ${height}" name="Resolution"/>
      <e txt="${audio_codec}" name="Audio Codec"/>
      <e txt="${audio_bitrate}" name="Audio Bitrate"/>
      <e txt="${samplerate}, ${channels}" name="Audio Samples"/>
</pref>
 
<pref name="view_metadata" title="">
      <e txt="${metadata/collection/title}" name="Series"/>
      <e txt="${metadata/title}" name="Title"/>
      <e txt="${metadata/season/part_number}" name="Season"/>
      <e txt="${metadata/episode/part_number}" name="Episode"/>
      <!-- <e txt="Season ${metadata/season/part_number}, Episode ${metadata/episode/part_number}" name="Track"/> -->
      <e name="Properties" ok="set_menu properties" />
</pref>
 
<cmdlist name="main" title="MPlayer OSD menu" >
      <e name="Pause" ok="pause"/>
      <e name="Chapter ..." ok="set_menu select_chapter"
                            left="seek_chapter -1" right="seek_chapter +1"/>
      <e name="Prev/Next ..." ok="set_menu jump_to"
                            left="pt_step -1" right="pt_step 1"/>
      <e name="Open ..." ok="set_menu open_file"/>
      <e name="Open playlist ..." ok="set_menu open_list"/>
      <e name="Help" ok="set_menu man"/>
      <e name="Pref" ok="set_menu pref_main"/>
      <e name="Properties" ok="set_menu properties"/>
      <e name="Metadata" ok="set_menu view_metadata"/>
      <e name="Console" ok="set_menu console0"/>
      <e name="Quit" ok="quit"/>
</cmdlist>

Navigation