2010-07-21 1241 views

Respuesta

25

Los mensajes de depuración pueden imprimirse en stderr utilizando la variable de entorno GST_DEBUG (si gstreamer se ha compilado con --enable-gst-debug, que es el valor predeterminado). Por ejemplo, GST_DEBUG=audiotestsrc:5 gst-launch audiotestsrc ! fakesink registrará todo (5) desde el elemento audiotestsrc.

Puede cambiar su salida de la depuración de programas en tiempo de ejecución utilizando setenv("GST_DEBUG","cat:level...", 1)

leer algún momento depuración GStreamer puede ser tedioso. Puede dar gst-debug-viewer una oportunidad.

Puede leer el Documentation para más detalles.

+0

fresco! Muchas gracias por la información. Y así es como redirigí la salida a un archivo. $ GST_DEBUG = audiotestsrc: 5 gst-launch audiotestsrc! fakesink 2> archivo.txt Debería ayudarme a depurar gstreamer. Y lo bueno es que también funciona en Windows. Sin embargo, no estoy obteniendo ninguna salida de gst-debug-viewer. muestra la siguiente información. en el shell, pero no muestra ningún resultado en su ventana, solo columnas vacías. http://tinypic.com/r/io16xi/3 –

+1

Hmm, olvidé mencionar que gst-debug-viewer toma salida sin colores. Intente generar el registro con GST_DEBUG_NO_COLOR = 1 – elmarco

+0

sí, gst-debug-viewer funciona ahora. Gracias. –

3

Para mostrar información de depuración para todas las categorías, usar algo como

export GST_DEBUG="*:6"

antes de ejecutar el comando.

+0

Para todos los niveles, puede ir directamente a GST_DEBUG = "6" – hectorcanto

+0

. También puede obtener mensajes de complementos de solo python como 'exportar GST_DEBUG = "python: 6' '. Se puede usar para depurar el complemento escrito en Python – quasoft

0

añadí nivel de depuración:

gst-debug-level=4 {0->7}

que funcione sin acumulación gstreamer nuevo

Cuestiones relacionadas