> On Mar 25, 2022, at 11:33 PM, stevee <ste...@fusionproc.com> wrote:
> 
> Hello, I have been looking at and compiling the test apps for a few days and 
> trying to work out the general structure of the libraries.
> 
> I am wishing to look at the video stream bytes from an IP camera in order to 
> generate some statistics on it. I have compiled the test proxy which works 
> just great at forwarding the RTSP stream to a player.

You should first ask if you really want to be watching a stream while you’re 
collecting stats on it.  If not, then you can probably do what you want by 
running just a RTSP client rather than a RTSP proxy server.  In particular, you 
could run “openRTSP”, using the “-Q” option; see
        http://www.live555.com/openRTSP/


> My main issue is working out what strategy I should be using to get to the 
> sink bytes but essentially I keep running into the problems whereby whatever 
> class I override needs private members of base classes to access the data. I 
> think its just my unfamiliarity with the library and RTSP in general.
> 
> I have overridden the proxy's transcoding table and trying to insert a new 
> overridden FramedFilter so that I could call getNextFrame and handle the 
> doGetNextFrame by simply passing the data along.

This would be the simplest way, as this (the transcoding table) was the 
mechanism by which I intended the “LIVE555 Proxy Server” to be customized to 
allow the incoming media (from a back-end server) to be ‘processed’ before 
being re-transmitted to front-end clients.  In this case, however, the 
‘processing’ would just be to collect statistics, not to actually ’transcode’ 
the data.  And, as you noted, this would be codec specific; you’d need to do 
the same thing for each codec that you’re interested in.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to