The way the Wowza server works in my usgage is you tell it to pull
a stream
from the camera via RTSP. The M1011 only allow MPEG4 and H.264
over RTSP
(maybe that's an RTSP specification). The camera produces the h.264
Baseline level 3 which is packaged up in a playlist for the
iPhone. But the
underlying stream format must be iPhone compatible because Wowza
does not do
any transcoding.
The Wowza server can also listen for rtsp connections from encoders
like
VLC.
The crux of my issue is that the Axis camera cannot initiate the
connection
to the Wowza server. It can only listen as a server. So what I am
trying
to accomplish is loading some software on the camera that will
initiate an
rtsp connection to Wowza and send the output from the encoder that
is built
into the camera, or hand off to Wowza to let it start pulling it.
I saw somewhere on the openRTSP pages that you can initiate a
connection
with openRTSP and then have another program handle the actual
streaming
data. I have extremely limited knowledge of RTSP. But, would it be
possible for openRTSP or even a shell script running on the camera to
initiate the RTSP connection and let Wowza take over the interaction?
Theoretically, can you speculate on what that RTSP "exchange" would
look
like? I could take that and pose it to the Wowza developers to see
if they
can work with it.
Thanks for your help!
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Ross
Finlayson
Sent: Monday, July 05, 2010 10:17 PM
To: LIVE555 Streaming Media - development & use
Subject: Re: [Live-devel] Axis RTSP Relay
What I would like to do is both of the following:
1) Run a program on the M1011 that will "restream" to the Wowza
Server acting as a client.
a. It will either pull directly from the h.264 encoder or from
the rtsp server built into the camera and send to Wowza.
b. It would need to initiate the connection to Wowza on start
up
c. It would need to recover the connection if it dropped.
2) Run a program on a Linux PC on the same network as the
cameras.
a. It will pull from each camera and send to Wowza.
b. It would also record the streams.
c. It would need to have some sort of way to send recordings
to the Wowza server on-demand. Maybe there would be a program that
would poll the server every so often looking to see if a recording
was needed.
It seems like a combination of LIVE555 Media Server and openRTSP
could work assuming they can be wired together, sort of in reverse.
I don't know what protocol(s) the 'Wowza' server uses to receive
incoming streams (that it then re-streams to clients, as a server),
but if it uses the same protocol that Apple 'Darwin Streaming Server'
uses, then you may be able to use our "DarwinInjector" class.
(For two example applications that use this class, see the code for
"testMPEG1or2AudioVideoToDarwin" and "testMPEG4VideoToDarwin")
It may also make sense to use LIVE555 Media Server instead of
Wowza. Can it stream to iPhone?
Not at present, because the iPhone doesn't use RTSP/RTP. Instead, it
uses Apple's "HTTP live streaming protocol". I have thought about
possibly supporting this as an option in our server, but right now
it's just a thought (there are so many other things on my plate).
--
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel