Get frames from rtsp video stream

bsonbudak bsonbudak at gmail.com
Wed Apr 4 12:26:29 UTC 2018


Hi,

I am trying to integrate the code sample into my project; but I get an error
about appsink:

GstAppSink *appsink = GST_APP_SINK(*NULL*); do not get any link errors but 
GstAppSink *appsink = GST_APP_SINK(*sink*);  does

    
error: undefined reference to `gst_app_sink_get_type'


Do i need to link any other libraries other than gstreamer?

Can you help me with this issue?

My system:
Ubuntu 16.04
Qt Creator 5.9.1
gstplugins-good , glstreamer packages installed












akash jain wrote
> Use appsink element to receive the frame and save it in .jpg format using
> opencv:
> 
> For eg.
> 
> GstElement *pipeline = gst_parse_launch ("rtspsrc location=rtsp://address
> !
> YOUR CODEC ! appsink name=sink", &error);
> 
> GstElement *sink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
> 
> GstAppSink *appsink = GST_APP_SINK(sink);
> 
> GstSample *sample = gst_app_sink_pull_sample(appsink);
> 
> GstBuffer *buffer = gst_sample_get_buffer(sample);
> 
> GstMapInfo map;
> 
> gst_buffer_map (buffer, &map, GST_MAP_READ);
> 
> Mat frame(Size(320, 240), CV_8UC3, (char*)map.data, Mat::AUTO_STEP);  if
> its a 320x240 size image
> 
> imwrite("XYZ.jpg",frame);
> 
> 
> 
> 
> 
> 
> 
> 
> On Thu, May 26, 2016 at 3:19 PM, Alexander Soloviev <

> alexolut@

> >
> wrote:
> 
>> Hi all.
>>
>> I'm new to gstreamer. Maybe my question is quite easy or stupid.
>>
>> I would like to know the easiest way how to get frames from rtsp video
>> stream to, for example, store them to files as jpeg/png/bmp etc.
>>
>> I need to use it from C/C++ code.
>>
>> Thanks in advance.
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> 

> gstreamer-devel at .freedesktop

>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>>
> 
> _______________________________________________
> gstreamer-devel mailing list

> gstreamer-devel at .freedesktop

> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel





--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list