GStreamer Daemon - Troubleshooting: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
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]]. | ||
== 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: | |||
<syntaxhighlight lang="bash" line="line" style="background-color:lavender"> | |||
gstd --gstd-log-filename /home/nvidia/gstd.log --gst-log-filename /home/nvidia/gst.log | |||
</syntaxhighlight> | |||
==Debug Enable== | ==Debug Enable== | ||
Line 14: | Line 25: | ||
pipeline_create p playbin uri=file://tmp/video.mp4 | pipeline_create p playbin uri=file://tmp/video.mp4 | ||
pipeline_play p | pipeline_play p | ||
</syntaxhighlight> | |||
You can enable debug for specific elements: | |||
<syntaxhighlight lang="bash" line="line" style="background-color:lavender"> | |||
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 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
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 everything works good=== |
Revision as of 17:58, 14 March 2019
← Digital PTZ |
⌂ Home |
→ Releases |
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!
← Digital PTZ |
⌂ Home |
→ Releases |
- GStreamer Daemon Basics
- Building GStreamer Daemon
- Quick Start Guide
- Interacting with Pipelines
- Modifying Element Properties
- Sending Events
- Receiving Messages from the Bus
- Receiving Signals
- Enabling the Debug Subsystem
- Low-level Implementation for Applications
- Response Format
- API Reference
- Simple Examples
- Advanced Examples
- Troubleshooting
- Releases
- Licensing
- FAQ
- Contact Us