Nwlapcug.com


Risoluzione dei problemi di GStreamer

Il framework multimediale GStreamer utilizzato su sistemi operativi Linux è progettato per l'elaborazione e la riproduzione di vari formati audio e video su altri programmi multimediali. Il framework è costituito da un'applicazione e una serie di plug-in che variano a seconda del pacchetto di installazione utilizzato. I plug-in vengono utilizzati in combinazione con altri programmi audio/video per lo streaming e riprodurre musica e video. Il processo di risoluzione dei problemi per questo quadro è relativamente semplice e veloce.

Istruzioni

1

Aprire una schermata "Terminale" e digitare "gst-ispezionare [plugin]" nel prompt dei comandi, se l'applicazione segnala che il plug-in è mancante. Sostituire la frase "[plugin]" con il nome del mancante GStreamer plug-in. Se il comando non riesce a trovare il plug-in, è possibile utilizzare la libreria di applicazione integrata all'interno di Linux per individuare, scaricare e installare i necessari plug-in.

2

Ricompilare o reinstallare il GStreamer se si riceve un "(process:26626): GLib-GObject-avviso" errore. Se si esegue GStreamer da "git" disinstallato, immettere "rendere pulita & & make" nel prompt "Terminal". Se è stato installato GStreamer da un pacchetto di installazione, rimuovere tutte le istanze di GStreamer e reinstallare il programma utilizzando pacchetti Debian o RPM, se possibile.

3

Ricompilare l'applicazione di GStreamer e plug-in senza alcun flag di ottimizzazione, se il programma si interrompe a causa di un errore di segmentazione. Eseguire un "backtrace" digitando "gdb," seguito dal nome dell'applicazione GST nel prompt "Terminal". Immettere "set args" al prompt di "(gdb)". Digitare "Esegui" al prompt successivo e attendere che l'applicazione per generare un altro errore di segmentazione. Dopo la colpa, digitare "bt" nel prompt di creare un registro di backtrace. Questo registro è utile per rintracciare errori di codice relazionati all'applicazione e al plug-in.