From 31c3d77dbc6b826618ab351542e47f0eaa591f2b Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Mon, 27 Feb 2006 22:47:21 +0000 Subject: [PATCH] Small script that generates huge command lines to be used in demos. Feel free to add/change stuff. --- doc/demo.sh | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100755 doc/demo.sh diff --git a/doc/demo.sh b/doc/demo.sh new file mode 100755 index 0000000000..b565711bc7 --- /dev/null +++ b/doc/demo.sh @@ -0,0 +1,66 @@ +#!/bin/sh + +######################################################################## +# VLC demo command line generator +# $Id:$ +######################################################################## + +#TODO: change on Max OS X +VLC="./vlc --quiet --color " +CMD="" + +pyschedelic() +{ + echo -e "\n- Psychedelic demo -\nconfiguration\n" + echo -en "Please chose an input. Live camera feeds are best.\ninput? " + read input + echo -e "\n$VLC --sub-filter marq --marq-position 8 --marq-size 30 --marq-color 16776960 --marq-marquee \"VLC - Psychedelic video filter\" --vout-filter distort --distort-mode psychedelic $input" +} + +gradient() +{ + echo -e "\n- Gradient demo -\nconfiguration\n" + echo -en "Please chose an input. Live camera feeds are best.\ninput? " + read input + echo -en "Please chose a logo to display (or multiple logos according to the --logo-file syntax)\nlogo? " + read logofile + echo "new a broadcast enabled loop +setup a input $input +setup a output #duplicate{dst=mosaic-bridge,select=video} +control a play" > "`pwd`/demo.vlm" + echo -e "\n$VLC --sub-filter mosaic:marq:logo --mosaic-width 120 --mosaic-height 90 --mosaic-cols 1 --mosaic-rows 1 --marq-position 8 --marq-size 30 --marq-color 65280 --marq-marquee \"VLC - Gradient video filter\" --logo-file $logofile --vout-filter distort --distort-mode gradient --extraintf telnet --telnet-host localhost --vlm-conf `pwd`/demo.vlm $input" +} + +mosaic() +{ + echo -e "\n- Mosaic demo -\nconfiguration\n" + echo -en "Please chose a background input.\nbackground input? " + read bg + echo -en "Please chose a video to blend.\nvideo? " + read vid + echo "new a broadcast enabled loop +setup a input $vid +setup a output #duplicate{dst=mosaic-bridge,select=video} +control a play" > "`pwd`/demo.vlm" + echo -e "\n$VLC --sub-filter mosaic --mosaic-height 90 --mosaic-width 120 --mosaic-rows 1 --mosaic-cols 1 --mosaic-alpha 150 --extraintf telnet --telnet-host localhost --vlm-conf `pwd`/demo.vlm $bg" +} + +cat << EOF +VLC cool demos script + 1. psychedelic video filter + 2. gradient video filter + 3. mosaic +EOF + +echo -n "demo number? " +read choice + +case "$choice" in + 1) pyschedelic;; + 2) gradient;; + 3) mosaic;; + *) echo "Wrong answer ... try again"; exit 1;; +esac + +echo -e "\nUse the previous command to run the demo." +echo "Note: make sure that you reset your preferences before running these demos." -- 2.39.2