====== mplayer ======
**mplayer** is my multimedia player of choice.
* [[mplayer helper scripts]]
* [[mplayer slave protocol]]
=== blu-ray ===
Playing Blu-Rays (unencrypted)
mplayer br:// -bluray-device /path/to/disc
=== Dolby Digital (AC3) through SPDIF ===
Send audio through the SPDIF device to the audio receiver
mplayer movie.mkv -ao alsa:device=spdif -ac hwac3
=== PAL playback ===
For movies with the wrong aspect (PAL), that should be flat but show up
in 4/3 try this:
mplayer airborne.vob -monitoraspect 1.00
That should straighten it out. :)
Also, sometimes mplayer dvd:// will play them correctly.
=== archives: ~/.mplayer/config ===
# *** Please leave notes as to reasons for each config
#
# MythVideo does *not* call any profiles by default.
# Default player setting is: mplayer-resume --filename
# *** DEFAULTS ***
# Testing VDPAU by default
vo=vdpau
display=:0
# This will also use "mplayer.conf" in current working directory
use-filedir-conf=1
# Could try cache-min x% instead
cache=24576
fontconfig=1
fs=1
# Make sure to unmute "IEC598 1" in alsamixer
ao=alsa:device=hdmi
ac=hwac3,hwdts,
# *** PROFILES: IN USE ***
# Redundant
[hdmi]
ao=alsa:device=hdmi
# TODO: Experiment with -vf crop exact measures
[panscan]
panscan=1
aspect=4:3
[spdif]
ao=alsa:device=spdif
ac=hwac3,hwdts,
# All my wishlist features have been ported to LAVF demuxer. Upstream will
# play around with switching it on and off as the default. Flip it on here
# always.
[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
# Called by MythVideo on Series_Name.sh
[series]
# *** PROFILES: EXPERIMENTAL ***
[vo.xvmc]
vo=xvmc,
vc=ffmpeg12mc,
#hardframedrop=1
# Much to my annoyance, mplayer will not use the vdpau playback video codecs by default.
[vo.vdpau]
vo=vdpau
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau,
[letterbox]
vf=crop=720:368
#vf=crop=704:272:10:104
#aspect=4:3
[playlist]
lircconf=/home/steve/.mplayer/lirc/music
[extension.mp3]
ac=mp3
lircconf=/home/steve/.mplayer/lirc/music
=== archives: ~/.mplayer/input.conf ===
RIGHT seek +3
LEFT seek -2
UP seek +30
DOWN seek -30
=== archives: ~/.mplayer/lircrc ===
begin
prog = irexec
button = 1
config = date > /tmp/steve
end
begin
flags = startup_mode
mode = mplayer
end
begin osd_menu
begin
prog = mplayer
button = up
config = menu up
flags = quit
end
begin
prog = mplayer
button = down
config = menu down
flags = quit
end
begin
prog = mplayer
button = left
config = menu left
flags = quit
end
begin
prog = mplayer
button = right
config = menu right
flags = quit
end
begin
prog = mplayer
button = ok
config = menu ok
flags = quit
end
begin
prog = mplayer
button = exit
config = menu hide
mode = mplayer
flags = quit
end
begin
prog = mplayer
button = menu
config = menu hide
mode = mplayer
flags = quit
end
begin
prog = mplayer
button = stop
config = menu hide
mode = mplayer
flags = quit
end
end osd_menu
begin
prog = mplayer
button = power
config = quit
end
begin
prog = mplayer
button = play
config = seek +0
config = speed_set 1
end
begin
prog = mplayer
button = pause
config = pause
end
begin
prog = mplayer
button = stop
config = quit
end
begin
prog = mplayer
button = |<<
config = seek_chapter -1 0
end
begin
prog = mplayer
button = >>|
config = seek_chapter +1 0
end
# cc / red
begin
prog = mplayer
button = red
config = vobsub_lang eng
config = vobsub_lang -1
end
# menu / menu
begin
prog = mplayer
button = green
config = switch_ratio 1.3333
config = switch_ratio 1.77778
end
# guide / green
begin
prog = mplayer
button = menu
config = osd_show_property_text "${metadata/title}" 2400
config = osd_show_text ""
#config = osd_show_property_text "${filename}" 2400
#config = set_menu view_metadata
#config = menu cancel
#mode = osd_menu
end
# info / yellow
begin
prog = mplayer
button = yellow
config = osd 3
config = osd 1
end
# exit / exit
begin
prog = mplayer
button = exit
# old
config = get_time_pos
# new
# config = get_property time_pos
end
begin
prog = mplayer
button = exit
config = get_property filename
end
begin
prog = mplayer
button = exit
config = quit
end
# prev / blue
# exit; if using series-resume will reset playlist
begin
prog = mplayer
button = blue
config = quit 255
end
begin
prog = mplayer
button = up
config = seek +30
end
begin
prog = mplayer
button = down
config = seek -10
end
begin
prog = mplayer
button = right
config = seek +30
end
begin
prog = mplayer
button = left
config = seek -10
end
begin
prog = mplayer
button = >>
config = seek +60
end
begin
prog = mplayer
button = <<
config = seek -60
end
begin
prog = mplayer
button = mute
config = mute
end
begin
prog = mplayer
button = ch_up
config = audio_delay 0.1
end
begin
prog = mplayer
button = ch_down
config = audio_delay -0.1
end
begin
prog = mplayer
button = 1
config = seek +60
end
begin
prog = mplayer
button = 2
config = seek +120
end
begin
prog = mplayer
button = 3
config = seek +180
end
begin
prog = mplayer
button = 4
config = seek +240
end
=== archives: ~/.mplayer/menu.conf ===
Welcome to MPlayer
=== archives: mplayer notes ===
** Rip embedded media **
mplayer -dumpstream -dumpfile matrix.mov http://embed.site.com/movie.mov
mplayer -dumpaudio -dumpfile radio.mp3 http://webradio.com/radio.mp3
** Rip Realplayer movies **
mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -o filename.avi http://url.to.streaming.video
** Capture a few frames for a screenshot **
mplayer dvd:// -vo jpeg -ss 90 -frames 30 -ao null
** List options **
mplayer -list-options
** Screenshot **
Works for MPEG2
mplayer movie.mpg -noframedrop -ss 360 -vo jpeg:quality=50 -frames 2 -nosound -vc ffmpeg12
** -playing-msg **
Not really sure where you would use this, but getting it to work was a
bit tricky:
mplayer /var/media/101._The_Force_Phantom.mkv -nosound -quiet
-playing-msg \$\{filename\}\\n -vo null
prints out the filename and then a line break
** Print out options **
mplayer −list−options
mplayer -input cmdlist
mplayer -input keylist
** Display MKV title **
osd_show_property_text "${metadata/title}" 2400