Mplayer: Difference between revisions
From wikinotes
No edit summary |
|||
Line 23: | Line 23: | ||
= Neat Tricks = | = Neat Tricks = | ||
<blockquote> | <blockquote> | ||
== terminal control == | |||
<blockquote> | |||
It may be possible to control mplayer using the <code>-slave</code> param.<br> | |||
check out http://www.mplayerhq.hu/DOCS/tech/slave.txt . | |||
</blockquote><!-- terminal control --> | |||
== video as wallpaper == | == video as wallpaper == | ||
<blockquote> | <blockquote> |
Revision as of 03:07, 19 July 2021
A very versatile media player.
Documentation
homepage http://www.mplayerhq.hu/design7/news.html documentation http://www.mplayerhq.hu/DOCS/HTML/en/index.html man mplayer http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
Tutorials
mplayer intro https://www.unixmen.com/basic-mplayer-usage-from-command-line/
Neat Tricks
terminal control
It may be possible to control mplayer using the
-slave
param.
check out http://www.mplayerhq.hu/DOCS/tech/slave.txt .video as wallpaper
Dependencies
pacaur -S xwinwrap-git pacman -S mplayerSingle Monitor
If you can find/make an ultra widescreen panorama, this is probably the way to go.
xwinwrap -ov -fs -- mplayer -wid WID -quiet -nosound -loop 0 *.mkvAlternatively, this method plays video as wallpaper, but has issues with compositors (xcompmgr, compton, ..)
It also gets confused when sharing a workspace with another window. Not ideal.# See https://www.reddit.com/r/i3wm/comments/51hjkn/vlcs_videowallpaper_is_just_a_fullscreen_mode/ mplayer -rootwin -vo xv -ao null -noconsolecontrols -fs /ocean_waves.mkvMultiple Monitors
If rendering a video on different monitors, you'll need to be explicit about the monitor's geometry.
Add-shuffle
if you'd like a different video on each monitor, but it's a bit chaotic for me.FILES=($(ls *.mkv)) monitor_geoms(){ xrandr \ | grep -P '(?<!dis)connected' \ | grep -o -P '\d+x\d+\+\d+\+\d' } for geom in `monitor_geoms`; do xwinwrap -ov -g "${geom}" -- mplayer -wid WID -quiet -nosound -loop 0 -shuffle "${FILES[@]}" & doneThe same video on each monitor.
TODOvideo in ascii