#example script for three different quality vim streams #edit the defines to change the streams parameters define FEEDNAMEBASE vimtestlong define MSERVERHOST 10.0.0.26 define MSERVERPORT 2241 define FILEMINIMUMLENGTH 1.0 #low define FRAMERATELOW 10.0 define WIDTHLOW 176 define HEIGHTLOW 128 define CHANNELSLOW 1 define SAMPLERATELOW 8000 define VIDEOBITRATELOW 40 define AUDIOBITRATELOW 10 #med define FRAMERATEMED 10.0 define WIDTHMED 256 define HEIGHTMED 192 define CHANNELSMED 1 define SAMPLERATEMED 16000 define VIDEOBITRATEMED 80 define AUDIOBITRATEMED 20 #high define FRAMERATEHIGH 12.5 define WIDTHHIGH 320 define HEIGHTHIGH 240 define CHANNELSHIGH 1 define SAMPLERATEHIGH 16000 define VIDEOBITRATEHIGH 120 define AUDIOBITRATEHIGH 30 #begin new graph begingraph #add required graph source node addselectedsource #add script-specific nodes #low add framerateconverter add videoresizer add videoencoder15 add audioconverter add audioencoder21 add dataaggregator add vimwrapper add mserverupload #med add framerateconverter add videoresizer add videoencoder15 add audioconverter add audioencoder21 add dataaggregator add vimwrapper add mserverupload #high add framerateconverter add videoresizer add videoencoder15 add audioconverter add audioencoder21 add dataaggregator add vimwrapper add mserverupload #link the nodes together link 0 1 #low link 1 2 link 2 3 link 3 4 link 1 5 link 5 6 link 4 7 link 6 7 link 7 8 link 8 9 #med link 1 10 link 10 11 link 11 12 link 1 13 link 13 14 link 12 15 link 14 15 link 15 16 link 16 17 #high link 1 18 link 18 19 link 19 20 link 1 21 link 21 22 link 20 23 link 22 23 link 23 24 link 24 25 #the node settings from the above defines #low msg 2 init FRAMERATELOW msg 3 init WIDTHLOW HEIGHTLOW msg 4 init WIDTHLOW HEIGHTLOW VIDEOBITRATELOW FRAMERATELOW 50 msg 5 init CHANNELSLOW SAMPLERATELOW msg 6 init CHANNELSLOW SAMPLERATELOW AUDIOBITRATELOW msg 7 init FILEMINIMUMLENGTH msg 8 init WIDTHLOW HEIGHTLOW FRAMERATELOW CHANNELSLOW SAMPLERATELOW msg 9 init FEEDNAMEBASE-low MSERVERHOST MSERVERPORT #med msg 10 init FRAMERATEMED msg 11 init WIDTHMED HEIGHTMED msg 12 init WIDTHMED HEIGHTMED VIDEOBITRATEMED FRAMERATEMED 50 msg 13 init CHANNELSMED SAMPLERATEMED msg 14 init CHANNELSMED SAMPLERATEMED AUDIOBITRATEMED msg 15 init FILEMINIMUMLENGTH msg 16 init WIDTHMED HEIGHTMED FRAMERATEMED CHANNELSMED SAMPLERATEMED msg 17 init FEEDNAMEBASE-med MSERVERHOST MSERVERPORT #high msg 18 init FRAMERATEHIGH msg 19 init WIDTHHIGH HEIGHTHIGH msg 20 init WIDTHHIGH HEIGHTHIGH VIDEOBITRATEHIGH FRAMERATEHIGH 50 msg 21 init CHANNELSHIGH SAMPLERATEHIGH msg 22 init CHANNELSHIGH SAMPLERATEHIGH AUDIOBITRATEHIGH msg 23 init FILEMINIMUMLENGTH msg 24 init WIDTHHIGH HEIGHTHIGH FRAMERATEHIGH CHANNELSHIGH SAMPLERATEHIGH msg 25 init FEEDNAMEBASE-high MSERVERHOST MSERVERPORT #start the graph start