"headless" VideoProducerService
Robert Olson
olson at mcs.anl.gov
Tue Aug 5 17:47:32 CDT 2003
cool.
have you thought about how the producer may determine the ssrc of the
video that it is sending and update the venue cloud with that
information?
--bob
On Tue, 2003-08-05 at 17:18, Christopher Cope wrote:
> Hey everybody!!!
>
> Finally, after working on this WAY TOO LONG, I have a headless video
> producer script that works and interfaces with ag2 the way it should.
> Tell me if you see any problems.
>
> headlessVideo.mash creates a video stream defined by the arguments pssed
> to it. if run with smash, this does not require any sort of display. so it
> can replace vic as the executable called in VideoProducerService.
>
> VideoProducerService.py is Tom's script for running and passing AG
> settings to vic, modified for the headlessVideo.mash script.
>
> VideoProducerService.py runs the command "smash headlessVideo.mash <args>"
>
> smash is essentially the mash executable, except without any sort of gui-X
> stuff. therefore mash needs to be installed for it to work.
>
> my directions for doing this are as follows::
> set your CVSROOT to
> :pserver:anonymous at cvs.openmash.org:/usr/mash/src/repository
>
> cvs login
>
> cvs checkout mash-code
>
> now you will need to copy the desCore library into the mash-code
> directory.
>
> build it: ./configure --enable-des --enable-rijndael && make && ./build
>
> ...
>
> so this is what you should need to do. but somewhere along the lines a
> makefile broke or something. im not quite sure and am looking into it. all
> i know is that it used to build fine, and that smash ran my script
> properly last night. :-)
>
> what i do know, is that headlessVideo.mash is fine, and instead of banging
> my head against the wall over this, i'm going to, as Ivan suggested,
> work on getting autoplace working for mash-vic right now, and come back to
> the "why wont mash do what it used to do?" problem in a day.
>
> heres the headless video script, and my releasecandidate ;) version of
> VideoProducerService.py
>
> i could see a need for better error checking when parsing arguments sent
> to the script. i tried to have it imitate vic as much as possible. but
> aside from that, headlessVideo.mash is final.
>
> VideoProducerService.py might need a change or two once i get mash working
> properly again. there was not an obvious one-for-one translation between
> the arguments orginally passed to vic, and the arguments that can be
> passed to my script. can anyone point me to doc specifying all the user
> defineable settings, and any y'all desire???
>
> VideoProducerService.py and VideoProducerService.svc, as you know, are
> combined into a .zip and then opened by the AG.
>
> So yeah, heres my stuff, got beef?
> Chris
More information about the ag-dev
mailing list