Mercurial > mplayer.hg
annotate TOOLS/mplmult.sh @ 27148:858c01b81117
r26502: Document rgbtest arguments
r26057: Fix copy&paste typo in rgbtest documentation
r26198: Grayscale encoding/decoding with FFmpeg is no longer enabled, remove references
r26221: Try to fix the description of what mbcmp influences, please fix if I misunderstood the code.
r26231: better syntax for A key
r26232: added missing escapes
r26260: Experimental support for -framedrop with -correct-pts.
r26271: Mention that '-frames 0' is useful with -identify, closes bug #1046.
r26273: add "ipod" to the list of formats handled by lavf
r26297: compacted new libavformat's 'ipod' description
r26402: Enable runtime control for colorful and/or module name output
r26427: Restore grayscale decoding support with FFmpeg.
r26449: 10L, forgot to commit the documentation for the -noconfig options.
r26460: restore options alphabetical order
r26650: Update documentation for the gl2 driver to make clear gl is usually preferred.
r26674: add h264 to list of supported codecs
r26732: Mark new options Michael committed as undocumented.
r26739: Oops, remove stray .TP.
r26749: -psprobe can be used in mpeg-pes streams, too
r26762: Add a new suboption to -vo xv and -vo xvmc that allows selection
r26763: Remove '(pass 1/2)' from some lavcopts. These options really worked on
r26795: Add support for AppleIR Remote as an input under Linux systems.
r26798: Document the -noar command-line option in en/fr manpages.
r26806: Document x264's AQ options
r26853: Update gl vo section with the new force-pbo suboption.
r26909: Add a slave command to stop stream playback.
r26979: small spelling/wording fixes
r26986: Document VIDIXIVTVALPHA environment variable.
r26997: Fix codec-specific options syntax declaration to be less confusing and wrong.
r27057: Ability for specifying TV standard individually for each TV channel.
r27132: Fix/restore the description of the rectangle video filter.
previously applied:
r27169: add missing escapes and full stops for scaletempo filter
r27179: remove two trailing whitespaces
author | kraymer |
---|---|
date | Mon, 30 Jun 2008 19:35:45 +0000 |
parents | 9b7f3566b603 |
children | abd0a4e9daa0 |
rev | line source |
---|---|
14410 | 1 #!/bin/sh |
2 # example how to output video on multiple windows in sync. | |
3 # might be even more useful in combination with vo ggi | |
4 # to distribute the video arbitrarily | |
5 | |
6 dir=/tmp/$$ | |
7 count=$1 | |
8 shift | |
9 | |
10 if test 0"$count" -lt 1; then | |
11 echo "At least 1 slave instance must be used." | |
12 echo "" | |
13 echo "Usage:" | |
14 echo "./mplmult.sh n mplayer-opts" | |
15 echo "n number of MPlayer instances that display the video" | |
16 echo "mplayer-opts anything you would specify to mplayer," | |
17 echo " more than one file will usually not work" | |
18 exit 1 | |
19 fi | |
20 | |
21 mkdir -m 700 $dir | |
22 if test $? -ne 0; then | |
23 echo "Could not create temp dir!" | |
24 exit 1 | |
25 fi | |
26 | |
27 mkfifo $dir/stream.yuv | |
28 i=1 | |
29 fifo_list="" | |
30 while test $i -le $count; do | |
31 fifo_list="$dir/mp$i $fifo_list" | |
32 let i=$i+1 | |
33 done | |
34 | |
35 mkfifo $fifo_list | |
36 (cat $dir/stream.yuv | tee $fifo_list > /dev/null ) & | |
37 for fifo in $fifo_list; do | |
38 # -benchmark is neccessary so that it will not do any timing. | |
39 # the master instance already takes care of it and not specifying | |
40 # it will break A-V sync. | |
41 mplayer -nocache -quiet -benchmark "$fifo" > /dev/null 2>&1 & | |
42 done | |
43 mplayer -nocache -fixed-vo -vo yuv4mpeg:file=$dir/stream.yuv "$@" | |
44 | |
45 rm -rf $dir |