G.Streamer Insights - A Multimedia Framework

MaazPatni1 14 views 8 slides Jul 19, 2024
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

G.Streamer Insights - A Multimedia Framework


Slide Content

GStreamer insights - A Multimedia framework

1
Source
2
Muxing
3
Queue
4
Decode
7
Sink
6
Mixer
5
Convert
GStreamer insights - A Multimedia frameworkTips & Tricks

v4l2src queue filesink
formate v4l2h264enc
Mode CPU % utilization
Without DMA 120%
With DMA-buff 5.7-9%
Multimedia zero copy pipeline
gst-launch-1.0 -v v4l2src device=/dev/video3 io-mode=dmabuf-import ! 'video/x-raw,format=
(string)NV12,width=1280,height=720,framerate=(fraction)30/1' ! queue ! v4l2h264enc output-io-mode=dmabuf ! filesink
location=test.h264

videotestsrc fpsdisplaysink
1 2
Measure FPS
gst-launch-1.0 videotestsrc ! fpsdisplaysink text-overlay=true

Graphviz
Export GST_DEBUG_DUMP_DOT_DIR=/tmp/
dot -Tpng 0.00.12.187852589-gst-launch.PLAYING_PAUSED.dot > pipeline.png
Pipeline diagram

GstShark
All in one ?
https://github.com/RidgeRun/gst-shark

InterLatency tracer - GST_TRACERS="interlatency"
CPU Usage Tracer - GST_TRACERS="cpuusage"
Processing Time tracer - GST_TRACERS="proctime"
Frame rate - GST_TRACERS="framerate"
Queue Level Tracer - GST_TRACERS="queuelevel"
Schedule Time Tracer - GST_TRACERS="scheduletime"
Graphic Tracer - GST_TRACERS="graphic"

By applying effective debugging, we
ensure your multimedia experience is
seamless and customized to your
needs
Connect - [email protected]
Visit us - www.siliconsignals.io