Hello, 
<br /><br />
I'm trying to record both video and take images at the same time through one gst-launch. It works perfectly using ximagesink to show the videostream at the same time frames are saved every second. 
<br /><br />
<code>
gst-launch-1.0 tcamsrc serial=.. ! video/x-bayer,format=bggr,width=1024,height=768 ! capssetter join=false caps="video/x-bayer,format=gbrg" ! bayer2rgb ! tee name=t t. ! queue ! videoscale ! video/x-raw,framerate=30/1 ! videoconvert ! ximagesink t. ! queue ! videorate ! video/x-raw,framerate=1/1 ! videoconvert ! jpegenc ! multifilesink location=bilder/frame_%04d.jpg 
</code>
<br /><br />
When I change the filesink to save to mp4 it suddenly stops working. I've figured the problem out to be the "x264enc" part of the pipeline, as it stops working when calling this. This is my non-working attempt: 
<br /><br />
<code>
gst-launch-1.0 tcamsrc num-buffers=40 serial=... ! video/x-bayer,format=bggr,width=1024,height=768 ! capssetter join=false caps="video/x-bayer,format=gbrg" ! bayer2rgb ! tee name=t t. ! queue ! videoscale ! video/x-raw,framerate=30/1 ! videoconvert ! x264enc ! mp4mux ! filesink location=bilder/test.mp4 t. ! queue ! videorate ! video/x-raw,framerate=1/1 ! videoconvert ! jpegenc ! multifilesink location=bilder/frame_%04d.jpg 
</code>
<br /><br />
And for some reason it works fine with avimux, since I then can remove x264enc. The files become huge (1GB after 2-3 seconds), so this is not an alternative. 
<br /><br />
Does anyone have suggestions on how to fix this? If not, alternatives to mp4 or how to compress the avi files on the go? 
<br /><br />
Thank you

        
        
        
<br/><hr align="left" width="300" />
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>