[Live-devel] MPEG4 streaming using ffmpeg as encoder
ssingh at neurosoft.in
ssingh at neurosoft.in
Fri Oct 18 17:22:04 PDT 2013
I tried the unicast server based on onDemand sample but my function
"getAuxSDPLine()" never returns. When i debugged i found that function
"checkForAuxSDPLine1()" calls the function "fDummyRTPSink->auxSDPLine()"
which is the function implemented in MPEG4RTPSink which in turn tried to
get the pointer to MPEG4VideoStreamFramer which seems wrong as I put the
MPEG4VideoStreamDiscreteFramer as input to RTPSink. Am i doing anything
wrong or is it suppose to be like that. It never gets the data required
from Framer so it is stuck checking that.
Also another question if i need to implement multicast I dont need to
subclass Subsession and implement 3 virtual functions. Is my
understanding correct?
Sorry to bother you that much but I really appreciate your help.
On 2013-10-19 05:18, Ross Finlayson wrote:
>> Thanks for the input and i rellay appreciate your help. If i
>> subclass ServerMediaSubsession than I need to implement other
>> functions too. Is there a another class which will do most for me. I
>> noticed that OnDemandMediaSubsession is being used for some
>> subsession implementation but is it only for unicast or can i use it
>> for multicast too. I am little confused as for what the ondemand
>> media subsession is used.
>
> Yes, for streaming via unicast, you should subclass
> "OnDemandServerMediaSubsession", and implement the virtual functions
> "createNewStreamSource()", "createNewRTPSink()", and also (because
> MPEG-4 is a codec that uses special 'configuration' data)
> "getAuxSDPLine()". Also, in your subclass's constructor, when it calls
> the "OnDemandServerMediaSubsession" constructor, be sure to set the
> "reuseFirstSource" parameter to True (because you're streaming from a
> live source, rather than from a file). See also
> http://www.live555.com/liveMedia/faq.html#liveInput-unicast [1]
>
> If instead you want to stream via multicast, then use the
> "testMPEG4VideoStreamer" code as a model, and see
> http://www.live555.com/liveMedia/faq.html#liveInput [2]
>
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/ [3]
>
>
> Links:
> ------
> [1] http://www.live555.com/liveMedia/faq.html#liveInput-unicast
> [2] http://www.live555.com/liveMedia/faq.html#liveInput
> [3] http://www.live555.com/
>
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
More information about the live-devel
mailing list