2011-11-04 5 views
5

vedere se ho fatto un'applicazione come di seguito da GST-lancio commnadCome posso ottenere il codice dell'applicazione creato da gst-launch o gstreamer pipeline editor?

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

quando mai sto scrivendo questo sul mio applicazione console iniziare a lavorare, ma voglio vedere il codice sorgente di questo gasdotto creato da questo comando .

1> Quindi esiste un modo per ottenere la pipeline/codice dell'applicazione creato?

vedere quando creiamo qualsiasi applicazione abbiamo ottenuto un file eseguibile in modo da eseguire che possiamo eseguire il programma.

2> così come posso ottenere quel file eseguibile dall'applicazione creata da gst-launch o gstreamer pipeline editor?

+0

se si conosce il gstreamer e non capisco la mia domanda allora fammi sapere .... –

risposta

1

In effetti gst-launch non crea alcun codice sorgente se questo era ciò che stavate assumendo.

Invece utilizza la funzione gstreamer gst-parse-launchv per creare la pipeline dalla stringa che l'utente ha passato a gst-launch tramite la riga di comando.

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

Quindi, se non volete scrivere manualmente il codice sorgente per la costruzione di un oleodotto gstreamer siete liberi di chiamare questa funzione gstreamer dal codice e lasciarlo analizzare una descrizione gasdotto arbitraria che normalmente dare al lancio gst sulla riga di comando.

+0

oh è così ..?! fammi provare con quello ...... –