GStreamer Daemon - Troubleshooting: Difference between revisions

From RidgeRun Developer Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{GStreamer Daemon Page |[[GStreamer Daemon - Digital PTZ|Digital PTZ]]|[[GStreamer Daemon - Interpipesink|Interpipesink]]|
{{GStreamer Daemon/Head | previous=Digital PTZ | next=Interpipesink}}


This wiki show how debug a pipeline using the [[GStreamer Daemon - Enabling the Debug Subsystem|debug enable]].  
This wiki show how debug a pipeline using the [[GStreamer Daemon - Enabling the Debug Subsystem|debug enable]].  
Line 48: Line 48:
[[File:RR Contact Us.png|200px|link=http://www.ridgerun.com/contact]]
[[File:RR Contact Us.png|200px|link=http://www.ridgerun.com/contact]]
</center>
</center>
}}
 
{{GStreamer Daemon/Foot | previous=Digital PTZ | next=Interpipesink}}

Revision as of 13:04, 3 April 2020



Previous: Digital PTZ Index Next: Interpipesink




This wiki show how debug a pipeline using the debug enable.

Debug Log

Gstd redirects its own and any gstreamer log to a folder named gstd, created at /usr/local/var/log. There you can find "gstd.log" and "gst.log":

  • /usr/local/var/log/gstd/gstd.log: Contains GStreamer Daemon debug messages.
  • /usr/local/var/log/gstd/gst.log: Contains all the Gstreamer log messages (including debug).

You can also change the gst.log and gstd.log file path when you launch gstd:

gstd --gstd-log-filename /home/nvidia/gstd.log --gst-log-filename /home/nvidia/gst.log

Debug Enable

To debug a pipeline one easy way is enable the debug using gstd, next examples shows how to do it, and what is the expected output when some works good or fail.

pipeline_create p1 videotestsrc ! autovideosink
pipeline_play p1
debug_enable true 
debug_threshold 6
debug_color true 
pipeline_create p playbin uri=file://tmp/video.mp4
pipeline_play p

You can enable debug for specific elements:

debug_threshold *videotestsrc*:5 #set the debug level on all videotestsrc elements to 5  
debug_threshold videotestsrc1:6 #set the debug level on videotestsrc1 to 6

You can find more info about gstreamer debug levels here: https://gstreamer.freedesktop.org/documentation/tutorials/basic/debugging-tools.html

Output when everything works good

Output when something goes wrong

RidgeRun Support

If you have some problems using GStreamer Daemon please contact us!


Previous: Digital PTZ Index Next: Interpipesink