Difference between revisions of "Xavier/Video Capture and Display/Software Support/GStreamer"
Maumontero (talk | contribs) |
Maumontero (talk | contribs) |
||
Line 3: | Line 3: | ||
</noinclude> | </noinclude> | ||
GStreamer is a framework for creating streaming media applications. The fundamental design comes from the video pipeline at Oregon Graduate Institute, as well as some ideas from DirectShow. | GStreamer is a framework for creating streaming media applications. The fundamental design comes from the video pipeline at Oregon Graduate Institute, as well as some ideas from DirectShow. | ||
+ | |||
+ | =Gstreamer Capture= | ||
+ | Gstreamer provides different commands for capture images were two is nvarguscamerasrc and v4l2src. | ||
+ | ==nvarguscamerasrc== | ||
+ | nvarguscamera src is used when the camera generates images of the bayer format, because it uses the ISP to change the images to a visible format. | ||
+ | [[Image:ISP.png|thumb|center|455px|ISP.png]] | ||
+ | <div style="text-align: center;">'''Figure 1'''. ISP bayer to yuv</div> | ||
+ | <br> | ||
+ | |||
+ | ==v4l2src== | ||
+ | v4l2src captures the images in the format provided by the camera, is used when the camera uses visible formats. | ||
+ | |||
+ | =Gstreamer Display= | ||
+ | Gstreamer provides different commands for display images were two is nvoverlaysink and xvimagesink. | ||
+ | |||
+ | ==nvoverlaysink== | ||
+ | |||
+ | ==xvimagesink== | ||
=Pipeline Examples= | =Pipeline Examples= |
Revision as of 16:34, 26 November 2018
GStreamer is a framework for creating streaming media applications. The fundamental design comes from the video pipeline at Oregon Graduate Institute, as well as some ideas from DirectShow.
Contents
Gstreamer Capture
Gstreamer provides different commands for capture images were two is nvarguscamerasrc and v4l2src.
nvarguscamerasrc
nvarguscamera src is used when the camera generates images of the bayer format, because it uses the ISP to change the images to a visible format.
v4l2src
v4l2src captures the images in the format provided by the camera, is used when the camera uses visible formats.
Gstreamer Display
Gstreamer provides different commands for display images were two is nvoverlaysink and xvimagesink.
nvoverlaysink
xvimagesink
Pipeline Examples
For a complete summary of the samples go to: https://developer.ridgerun.com/wiki/index.php?title=Xavier/GStreamer_Pipelines