I've posted some of my results elsewhere, but I'll embellish on them here, for those of you following this thread.
I have in fact been able to record MPEG4 video from an Axis 241S video server using an embedded ARM board using opepnRTSP.
First, I built openRTSP using the excellent Scratchbox cross-compilation environment.
Then, once deployed on the ARM board, the following command line did the trick:
./openRTSP -4 -H -u {user} {password} -w 704 -h 480 -e {seconds} -f 10 rtsp://nn.nn.nn.nn/mpeg4/media.amp 1>output.mp4
where: {user} and {password} are the user and password to the video server -w and -h parameters match the dimensions of the video (e.g. 704x480 here) {seconds} specifies how many seconds to record video -f specifies the frame rate (10fps in this example) nn.nn.nn.nn is the IP address of the video server.
The only problem I have encountered is that, if I record successive video clips with immediate successive calls to openRTSP that there is an unavoidable 1/3 to 1/2-second gap in the video. I have decided that is acceptable for my application, at least for now.
-- Tom Hansen Senior Information Processing Consultant Great Lakes WATER Institute
formatting link