[AAC Company Private] gstreamer copy h-264 camera output to network

Olivier Crête olivier.crete at collabora.com
Fri Jan 5 21:53:10 UTC 2024


Hi,

It seems you want something RTP based. You can start with just rtpbin
(look at the examples in the rtpbin doc). Or if it's client-server on a
local network, maybe you can use RTSP (gst-rtsp-server + rtspsrc), or
if you want to go to an internet server, then maybe you want to look at
WebRTC, and then use webrtcsink with the appropriate signaler for the
server you are using.

Olivier

On Wed, 2024-01-03 at 21:48 +0000, Kozikowski, Mark via gstreamer-devel
wrote:
> 
> 
> Designation:AAC Company Private
> 
> Thanks, Olivier,
>  
> My criteria right now is low latency, low cpu usage, I’m running on
> raspberry pi4.
> Dropping frames is marginally acceptable. I’m looking for about 15
> frames a second.
>  
> I have no tolerance for accumulating latency on the receiving side.
>  
> My camera has raw output and H-264 output.
> I would like to just forward the H-264 without transcoding, over the
> network to another node.
>  
> That’s about it for my requirements.
> I could not find any way to just push the /dev/videoX.h264 onto the
> network.
>  
> Thanks again for any help you can provide.
>  
> Mark
> 
> 
> PROPRIETARY STATEMENT: The information contained in or attached to
> this e-mail is proprietary to Advanced Acoustic Concepts, LLC (AAC).
> It shall only be provided to a third party under the control of a
> non-disclosure or proprietary information agreement (NDA/PIA) and
> shall not be reproduced in whole or in part for any purposes outside
> the scope of such NDA/PIA.
>  
> 
> From: Olivier Crête <olivier.crete at collabora.com>
> Sent: Wednesday, January 3, 2024 3:55 PM
> To: Discussion of the development of and with GStreamer <gstreamer-
> devel at lists.freedesktop.org>
> Cc: Kozikowski, Mark <MKozikowski at aaccorp.com>
> Subject: Re: [AAC Company Private] gstreamer copy h-264 camera output
> to network
>  
> 
> Hi, GStreamer is definitely suited to do this, we have elements for
> many kinds of streaming protocols. The details of how you stream the
> data really depends on what your goals are and what is on the other
> side. What kind of latency do you target?
> 
> ZjQcmQRYFpfptBannerStart
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> This Message Is From an Untrusted Sender
> 
> 
> 
> 
> You have not previously corresponded with this sender.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ZjQcmQRYFpfptBannerEnd
> 
> Hi,
> 
>  
> 
> GStreamer is definitely suited to do this, we have elements for many
> kinds of streaming protocols. The details of how you stream the data
> really depends on what your goals are and what is on the other side.
> 
>  
> 
> What kind of latency do you target? How much do you tolerate dropping
> data to preserve a lower latency? Do you need to preserve timing
> information? Etc.
> 
>  
> 
> Olivier
> 
>  
> 
> On Tue, 2024-01-02 at 15:57 +0000, Kozikowski, Mark via gstreamer-
> devel wrote:
> > Hello all,
> >  
> > I’m not sure that this is possible with gstreamer, or if it better
> > suited to another infrastructure.
> >  
> > I’m looking to forward the h-264 output of a USB camera to the
> > network without any transcoding.
> > As the output is already in h-264 format, can I just copy that to
> > UDP or TCP network for use on another device?
> >  
> > Thanks for any help,
> >  
> >  
> > Mark
> > 
> > PROPRIETARY STATEMENT: The information contained in or attached to
> > this e-mail is proprietary to Advanced Acoustic Concepts, LLC
> > (AAC). It shall only be provided to a third party under the control
> > of a non-disclosure or proprietary information agreement (NDA/PIA)
> > and shall not be reproduced in whole or in part for any purposes
> > outside the scope of such NDA/PIA.
> >  
> 
>  
> 
> -- 
> Olivier Crête
> olivier.crete at collabora.com
> Multimedia Lead

-- 
Olivier Crête
olivier.crete at collabora.com
Multimedia Lead
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20240105/d9fa4138/attachment-0001.htm>


More information about the gstreamer-devel mailing list