[gst-devel] Query : ASF rtp payloder
wim.taymans at gmail.com
Mon Oct 13 13:56:27 CEST 2008
On Mon, 2008-10-13 at 17:17 +0530, Irfan Shaikh wrote:
Please keep the list in CC for future reference.
> My requirement is to use rtsp server. I have decided following
> approach to stream ASF file on WMP player.
> I need a ASF demuxer. which removes the ASF header object. I
> thought of sending the ASF header object using non RTP means. And then
> send the ASF data packets by packetizing them with RTP header using
> ASF RTP packet payloader.
> But i think, Current ASF demuxer "asfdemux" wont wrk in this
> case. I have a understanding that currenct "asfdemux" also removes the
> data packet header (error correction info + payload parsing info +
> padding data) and gives only payload data (audio/video) seperately.
> I think i have to create a ASF demuxer which removes only the ASF
> header object.and keeps the ASF data packets as it is. So that it can
> be packetize int with RTP payload packetizer.
> Please givme inputs, Do i need to replace "asfdemux" with my
> own ASF demuxer module which should be made as gstreamer plug-in ???
> Or else i can use the same "asfdemux".
You need an asfparser element that puts the asf headers in the output
caps, it would probably also split and timestamp outgoing asf packets.
You also need an asf payloader element that puts the asf packets into
You could choose to combine the asf parser and rtp payloader into one
element but I would suggest to create two elements because the parser
can be reused when streaming http or mms.
> please correct me if i am wrong any where.
> -----Original Message-----
> From: Wim Taymans [mailto:wim.taymans at gmail.com]
> Sent: Mon 10/13/2008 4:32 PM
> To: Irfan Shaikh
> Cc: gstreamer-devel at lists.sourceforge.net; ved.kpl at gmail.com
> Subject: Re: Query : ASF rtp payloder
> On Mon, 2008-10-13 at 15:27 +0530, Irfan Shaikh wrote:
> > Hi all,
> > I am builting an application that streams ASF file on client
> > VLC player and windows media player. Till now i was able to stream
> > MJPEG in ASF container on VLC player using (MJPEG.ASF->ASF
> > demuxer->udpsink). I was successful in streaming MJPEG.ASF on VLC
> > player.
> > I thought same shall be applicable for Windows media player,
> > but WMP player uses RTSP protocol. And i got and understanding that
> > since rtsp protocol only accepts rtp packets so i need to create an
> > RTP payload packetizer which will encapsulate ASF data packets. So
> > to stream ASF file on WMP.
> > Is my understanding correct ? Orelse is there any other
> > simpler approach so that i can stream any ASF file on WMP player.
> You could use MMS, MMSH, HTTP and RTSP. For RTP you need an RTP
> payloader. In all cases you need to write a media server but for HTTP
> you could probably just use any existing HTTP server provided you
> preencoded asf files.
> > Thanks in advance.
> > Regards,
> > Irfan.
> > This message (including any attachment) is confidential and may be
> > legally privileged. Access to this message by anyone other than the
> > intended recipient(s) listed above is unauthorized. If you are not
> > intended recipient you are hereby notified that any disclosure,
> > copying, or distribution of the message, or any action taken or
> > omission of action by you in reliance upon it, is prohibited and may
> > be unlawful. Please immediately notify the sender by reply e-mail
> > permanently delete all copies of the message if you have received
> > message in error.
> This message (including any attachment) is confidential and may be
> legally privileged. Access to this message by anyone other than the
> intended recipient(s) listed above is unauthorized. If you are not the
> intended recipient you are hereby notified that any disclosure,
> copying, or distribution of the message, or any action taken or
> omission of action by you in reliance upon it, is prohibited and may
> be unlawful. Please immediately notify the sender by reply e-mail and
> permanently delete all copies of the message if you have received this
> message in error.
More information about the gstreamer-devel