2011-11-04 15 views
5

ver si he hecho una sola aplicación, como a continuación por GST-lanzamiento commnad¿Cómo puedo obtener el código de la aplicación creado por gst-launch o gstreamer pipeline editor?

gst-launch -v filesrc location=ed_hd.mkv ! matroskademux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink 

cuando cada vez que escribo esto en mi aplicación de consola empezar a trabajar, pero quiero ver el código fuente de esta tubería creado por este comando .

1> Entonces, ¿hay alguna manera de obtener el código de la tubería/aplicación creado?

Veamos, cuando creamos alguna aplicación, obtenemos un archivo ejecutable, por lo que al ejecutarlo podemos ejecutar el programa.

2> entonces, ¿cómo puedo obtener ese archivo ejecutable de la aplicación creada por gst-launch o gstreamer pipeline editor?

+0

si conoces el gstreamer y no entiendes mi pregunta, házmelo saber ... –

Respuesta

1

De hecho, gst-launch no crea ningún sourecode si eso era lo que estabas asumiendo.

En su lugar, utiliza la función gstreamer gst-parse-launchv para crear la canalización a partir de la cadena que el usuario pasó a gst-launch a través de la línea de comandos.

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstParse.html#gst-parse-launchv

Así que si usted no desea escribir manualmente el código fuente para la construcción de una tubería GStreamer usted es libre de llamar a esta función gstreamer de su código y dejar que se analiza cualquier descripción tubería arbitraria que normalmente se dará a gst-launch en la línea de comandos.

+0

oh, es tan ...?! déjame intentar con eso ...... –

Cuestiones relacionadas