TEEing the video
Ian Davidson
id012c3076 at blueyonder.co.uk
Mon Nov 17 10:32:53 PST 2014
I have had another opportunity to test my program, both in its original
form and with my attempted improvements.
I notice that the 'working version' does set a timestamp in the Auto
Ring Buffer to 99:99:99.999999999 several times, but it does eventually
stop and then the pipeline reports that it has transitioned to the
PLAYING state. However, if I add my extra elements to the pipeline,
whether I link them or not, the pipeline never transitions to the
PLAYING state and is constantly filling the buffer with timestamps.
I accept that I may have done something foolish - but if I could see it
I would not be writing here.
Any pointers would be appreciated.
Ian
On 04/11/2014 16:00, Ian Davidson wrote:
>
> I have a program (written in C and using GStreamer 1.0) which works. I
> take input from v4l2src and alsasrc and mux them together and save an
> mp4 file. I also tee off the audio early on and save it as a wav file.
>
> However, I have no confirmation that I actually have a video signal to
> record. So, I decided to enhance the program by teeing the video off,
> right after the v4l2src and send it to an autovideosink to act as a
> monitor. The result was not 100% successful. The monitor window
> appears with a picture in it – but then everything seems to freeze up.
> Looking at a trace (--gst-debug-level=4) appears to loop for ever
> setting a timestamp to 99:99:99.999999999.
>
>
> I have copied part of my program below. The elements I have added are
> defined in the line GstElement *videotee, *queue5, *monscale,
> *moncapsfilter, *videosink;
>
>
> I have also included the beginning of the Trace output. To my
> untrained eye, everything seems to link together OK, but then it gets
> stuck with the timestamps. Any pointers as to where I am going wrong
> would be appreciated.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20141117/3cb288a6/attachment.html>
More information about the gstreamer-devel
mailing list