GstSEIMetadata - Examples - Using Gstd
< GstSEIMetadata | Examples
GstSEIMetadata | |
---|---|
GstSEIMetadata Basics | |
|
|
Getting Started | |
|
|
User Guide | |
|
|
Examples | |
|
|
Performance | |
|
|
Contact Us |
The following is an example of how to insert metadata and receive a signal using gstd and the GstSEI plugin.
Make sure you have gstd.
Now start the daemon
gstd -e
Start the client
gstd-client
Create a pipeline like this one.
pipeline_create p videotestsrc is-live=true ! x264enc ! seimetatester ! seiinject ! seiextract signal-new-metadata=true name=extract ! fakesink
Play it
pipeline_play p
Then receive the signal
signal_connect p extract new-metadata
The expected output is something similar to this:
{
"code" : 0,
"description" : "Success",
"response" : {
"name" : "new-metadata",
"arguments" : [
{
"type" : "GstSeiExtract",
"value" : "(GstSeiExtract) extract"
},
{
"type" : "guint",
"value" : 8
},
{
"type" : "gpointer",
"value" : "((gpointer) 0x7fdb9000fdc0)"
}
]
}
}