[libcamera-devel] [PATCH] README.rst: Update gstreamer element guidance

Laurent Pinchart laurent.pinchart at ideasonboard.com
Wed Aug 25 21:52:06 CEST 2021


Hi Kieran,

On Wed, Aug 25, 2021 at 08:46:48PM +0100, Kieran Bingham wrote:
> On 25/08/2021 15:29, Laurent Pinchart wrote:
> > On Wed, Aug 25, 2021 at 11:27:48AM +0100, Kieran Bingham wrote:
> >> The Gstreamer gstlibcamerasrc element operates better with the
> >> glimagesink, as it can perform direct renders or hardware accellerated
> >> image format conversion.
> >>
> >> Further extend the sample commands to demonstrate how to specify a fixed
> >> width and height parameter to the pipeline.
> >>
> >> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> >> ---
> >>  README.rst | 19 +++++++++++++++++--
> >>  1 file changed, 17 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/README.rst b/README.rst
> >> index fcf0f47f14c5..61ba8418a62a 100644
> >> --- a/README.rst
> >> +++ b/README.rst
> >> @@ -94,7 +94,7 @@ Using GStreamer plugin
> >>  ~~~~~~~~~~~~~~~~~~~~~~
> >>  
> >>  To use GStreamer plugin from source tree, set the following environment so that
> >> -GStreamer can find it.
> >> +GStreamer can find it, (This can be skipped when libcamera is installed)
> > 
> > This looks weird. Did you maybe mean
> > 
> > GStreamer can find it (this can be skipped when libcamera is installed).
> > 
> > or
> > 
> > GStreamer can find it (this can be skipped when libcamera is installed):
> > 
> > ? You could also write
> > 
> > GStreamer can find it. This isn't necessary when libcamera is installed.
> 
> I'll take that one.
> 
> >>  
> >>    export GST_PLUGIN_PATH=$(pwd)/build/src/gstreamer
> >>  
> >> @@ -104,7 +104,22 @@ onto the default video display element on your system.
> > 
> > The above comment isn't accurate anymore.
> 
> Will this fix it enough for you ?
> 
> """
> The following pipeline will stream from the camera named "Camera 1"
> onto the OpenGL accelerated display element on your system.
> """

Works for me.

> >>  .. code::
> >>  
> >> -  gst-launch-1.0 libcamerasrc camera-name="Camera 1" ! videoconvert ! autovideosink
> >> +  gst-launch-1.0 libcamerasrc camera-name="Camera 1" ! glimagesink
> >> +
> >> +To show the first camera found you can omit the camera-name property, or you
> >> +can identify the camera and capabilities using:
> >> +
> >> +.. code::
> >> +
> >> +  gst-device-monitor-1.0 Video
> >> +
> >> +This will show the supported stream sizes which can be manually selected if
> > 
> > s/will/will also/
> > 
> >> +desired with a pipeline such as:
> >> +
> >> +.. code::
> >> +
> >> +  gst-launch-1.0 libcamerasrc ! 'video/x-raw,width=1280,height=720' ! \
> >> +        glimagesink
> >>  
> >>  .. section-end-getting-started
> >>  

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list