Building a DVR application with Gstreamer.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Building a DVR application with Gstreamer.

Peter Cai
Hi all,

I am preparing to build a DVR (Digital Video Recorder) based on gstreamer.

Basically, what it does is:

1. Get encoded H264 D1 Element Stream from hardware, an encoder card.
2. Save the video stream in mp4 format to hard driver.
3. When user requests, send out the stream by RTP.

So I think the gstreamer's pipeline concept are perfect for this task and I've finished reading the tutorial of gstreamer.

My questions are:

1. What plugins' docs should I read for further info.(There are so many gstreamer plugins)
2. It's said that "Manually adding or removing data from/to a pipeline" is NOT suggested, 
then what is the proper way to add the video stream from the hardware SDK to a pipeline?

Thanks in advance.
--
look to the things around you,the immediate world around you, if you are alive,it will mean something to you ——Paul Strand

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Building a DVR application with Gstreamer.

Stefan Sauer
Peter Cai schrieb:

> Hi all,
>
> I am preparing to build a DVR (Digital Video Recorder) based on gstreamer.
>
> Basically, what it does is:
>
> 1. Get encoded H264 D1 Element Stream from hardware, an encoder card.
> 2. Save the video stream in mp4 format to hard driver.
> 3. When user requests, send out the stream by RTP.
>
> So I think the gstreamer's pipeline concept are perfect for this task
> and I've finished reading the tutorial of gstreamer.
>
> My questions are:
>
> 1. What plugins' docs should I read for further info.(There are so
> many gstreamer plugins)
Those of the plugins that you need :). But it would be good it you play
a bit with e.g. gst-launch. Look at the examples we have in each of the
gstreamer modules (under test/examples).
> 2. It's said that "Manually adding or removing data from/to a
> pipeline" is NOT suggested,
> then what is the proper way to add the video stream from the hardware
> SDK to a pipeline?
Write a source plugin for that. Is that card using a standart linux
kernel interface or is there only a custom driver for it?

Stefan

>
> Thanks in advance.
> --
> look to the things around you,the immediate world around you, if you
> are alive,it will mean something to you ——Paul Strand
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>  


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel