Paul,<br><br>First Wes was right that you need multifilesink, otherwise your output will be appended, not overwritten. I could not use your <span style="font-family: arial,sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">TIVidResize</span></font></span> or <span style="font-family: arial,sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">TIImgenc1. </span></font></span>So I used the generic modules. Below you will find a linux example that creates a JPG for every second of the incoming video.  Notice the caps on either side of the videorate element.  These tell videorate that it must drop frames to meet your criterion, and with silent=FALSE you can see it will drop 95/100. I think it is working as you would expect . At first I guessed it would drop 97 frames and forward only 30,60 and 90.  But perhaps it&#39;s forwarding frames 1,31,61,91 and an EOS frame.<br>

<br clear="all"><b>Mike Mitchell, MBA</b><br>Principal<br>Panometric LLC<br><br><span style="font-family: courier new,monospace;">gst-launch -vt --gst-plugin-spew \</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> videotestsrc num-buffers=100  \</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">! &#39;video/x-raw-yuv, framerate=30/1&#39; \</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">! videorate silent=FALSE \</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">! jpegenc \</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">! &#39;image/jpeg, width=(int)320, height=(int)240, framerate=(fraction)1/1, pixel-aspect-ratio=(fraction)1/1&#39; \</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">! multifilesink location=output-%05d.jpg</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">ls -al outpu*.jpg</span><br style="font-family: courier new,monospace;">

<br><br><br><span style="font-family: arial,sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);">---------- Forwarded message ----------<br>
From: Paul Stuart &lt;<a href="mailto:Paul_Stuart@seektech.com" target="_blank">Paul_Stuart@seektech.com</a>&gt;<br>To: &quot;<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>&quot; &lt;<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>&gt;<br>


Date: Tue, 13 Sep 2011 16:23:51 -0700<br>Subject: How to capture a still image while previewing live video?<br><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Hi,<u></u><u></u></span></font></p>


<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">  </span></font>We need to simultaneously capture/preview video on a TI DM365 while asynchronously taking JPEG stills from the same video stream.  Playing around with gst-launch, it only seems to work correctly when v4l2src num-buffers=1. Sample working pipeline:<u></u><u></u></p>


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">gst-launch -v v4l2src  num-buffers=1 always-copy=FALSE  input-src=composite \<br>! TIVidResize contiguousInputFrame=TRUE \<br>! &#39;video/x-raw-yuv,width=(int)736,height=(int)480&#39; \<br>


! queue \<br>! TIImgenc1  iColorSpace=UYVY oColorSpace=YUV420P qValue=75 engineName=codecServer \<br>! queue \<br>! filesink location=output.jpg<u></u><u></u></span></font></p><p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> <u></u><u></u></span></font></p>


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">If I modify the above to remove num-buffers=1, or even just set num-buffers=2, it hangs and never produces a valid JPEG. I would have expected it to just overwrite output.jpg<u></u><u></u></span></font></p>


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> <u></u><u></u></span></font></p><p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">If, I change this to something that is, for instance, previewing the video at the same time, things break as well. Sample Pipeline:<u></u><u></u></span></font></p>


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">gst-launch -v v4l2src always-copy=FALSE  input-src=composite \<br>! queue \<br>! tee name= t \<br>! &#39;video/x-raw-yuv,width=(int)736,height=(int)480&#39; \<br>


! tidisplaysink2 video-standard=vga display-output=lcd mmap-buffer=FALSE dma-copy=TRUE \<br>t. \<br>! queue \<br>! &#39;video/x-raw-yuv,width=(int)736,height=(int)480&#39; \<br>! videorate \<br>! TIImgenc1  iColorSpace=UYVY oColorSpace=YUV420P qValue=75 engineName=codecServer \<br>


! filesink location=output.jpg<u></u><u></u></span></font></p><p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><u></u> <u></u></span></font></p><p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Is it possible to create a gstreamer pipeline using “standard” parts to accomplish what I need, or will I need to modify my JPEG encoder element to make this work?<u></u><u></u></span></font></p>


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><u></u> <u></u></span></font></p><p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Thanks!<u></u><u></u></span></font></p><p>
<font face="Times New Roman" size="3"><span style="font-size: 12pt;">Paul<u></u><u></u></span></font></p><p class="MsoNormal"><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"><u></u> <u></u></span></font></p>


</div><div><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"><br></span></font></div></div></span>