[gst-devel] Example of sending vorbis audio and theora video through RTP without RTSP
Marco Ballesio
gibrovacco at gmail.com
Thu May 27 08:29:37 CEST 2010
On Fri, May 21, 2010 at 6:21 PM, Miguel Telleria de Esteban
<miguel at mtelleria.com> wrote:
>
> NOTE: This happens with some other formats as well such has H.264
> according to what I was informed in the IRC channel.
These information can usually be carried over a standard RTP stream,
it is the (in)famous distinction made between in-band and out-band
so-called "codec-data" in GStreamer that makes the things a little
messy.
For x264enc you should overcome this by using byte-stream=true but,
basically, if the encoder does not support the distinction you must
hack it or rely on a signalling/control protocol to get your
application working.
Regards
>
> The information is the "configuration" GstStructure which consists in a
> long base64 blob. This information is typically sent via a previous
> server protocol such RTSP.
>
> However I stubbornly decided not to use any RTSP or HTTP server at all.
>
> The solution I came up with is dumping the information to a file that
> could be copied by other means to the client. So in order to use my
> demo program you need to:
>
> 1. Start the sender in order to obtain the audio_caps and video_caps
> file.
>
> 2. Pass the audio_cpas and video_caps by other means (e.g. SSH).
>
> 3. Start the client providing the audio_caps and video_caps files.
>
> Since all I wanted to do was a proof of concept this solution satisfied
> me for my needs.
>
> I hope this will help other Gstreamer beginners and of course I am open
> to suggestions on how to make the same task in a more easy way.
>
> Regards,
>
> Miguel Telleria
>
>
> --
>
> (O-O)
> ---oOO-(_)-OOo-----------------------------------------------------
> Miguel TELLERIA DE ESTEBAN http://www.mtelleria.com
> Email: miguel at mtelleria.com Tel GSM: +34 650 801098
> Tel Fix: +34 942 280174
>
> Miembro de http://www.linuca.org Membre du http://www.bxlug.be
> ¿Usuario captivo o libre? http://www.obtengalinux.org/windows/
> Free or captive user? http://www.getgnulinux.org/windows/
> -------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------------
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
More information about the gstreamer-devel
mailing list