GStreamer Daemon - Troubleshooting: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{GStreamer Daemon Page |[[GStreamer Daemon - Digital PTZ|Digital PTZ]]|[[GStreamer Daemon - | {{GStreamer Daemon Page |[[GStreamer Daemon - Digital PTZ|Digital PTZ]]|[[GStreamer Daemon - Interpipesink|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]]. |
Revision as of 09:04, 21 June 2019
← Digital PTZ |
⌂ Home |
→ 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!
← Digital PTZ |
⌂ Home |
→ Interpipesink |
- 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