====== 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