Jetzt verwende ich GST_DEBUG, um mein Plugin auf einem eingebetteten Gerät zu debuggen. Aber wenn ich das Debug-Mikro öffne, verlangsamen die ausgegebenen Nachrichten das Gerät. In diesem Fall kann sich die interne Logik von gstreamer wegen der Timing-Änderung ändern und ich kann den Fehler nicht reproduzieren. So wie gstreamer zu debuggen, ohne das Gerät zu verlangsamen?wie gstreamer zu debuggen, ohne das Gerät zu verlangsamen
1
A
Antwort
0
Auf was stellen Sie GST_DEBUG ein? Sie können versuchen, nur die gewünschten Kategorien und Ebenen auszuwählen. Für diesen Gebrauch z.B.
GST_DEBUG="cat1:level1,cat2:level2,..."
Verwenden Sie in Ihrem Fall nur die Kategorie, die Sie für Ihr Plugin registrieren.
0
Verwenden Sie die Umgebungsvariable GST_DEBUG_FILE
, um GStreamer mitzuteilen, dass Debug-Meldungen in eine Datei innerhalb von tmpfs (oder RAM-Disk) geschrieben werden.
Dieser Trick kann die Geschwindigkeit erheblich verbessern.
(Referenz: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gst-running.html)