Thanks Florent, that seems to be a very good summary of the state of things.<div><br></div><div>We came across a card from Leadtek, the WinFast PxVC1100, and it does appear to have a Linux SDK that is accessible with some appsrc/appsink work.  Doesn't seem to be in production anymore though.  There's also the Matrox CompressHD.</div>
<div><br></div><div>We've been using MJPEG successfully at lower resolutions.  I'll revisit x264 and see if that dmabuf video has something we might put to use.<br><br><div class="gmail_quote">On Mon, Sep 17, 2012 at 3:57 PM, Florent <span dir="ltr"><<a href="mailto:fthiery@gmail.com" target="_blank">fthiery@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have been having luck with the decklink but the only reason I am using it is because it does sdi.<br>
</blockquote><div><br></div></div><div>If i'm not mistaken, decklink captures, doesn't encode.</div><div><br></div><div>Hardware accelerated encoding just isn't really possible on gstreamer (yet), except on the embedded space (TI only, see <a href="http://gstconf.ubicast.tv/videos/gstreamer-and-dmabuf/" target="_blank">http://gstconf.ubicast.tv/videos/gstreamer-and-dmabuf/</a> for an update on using rob's <a href="https://github.com/robclark/gst-ducati" target="_blank">gst-ducati</a>).</div>

<div><br></div><div>I believe the nearest way of doing hw encode is using Intel Sandy/Ivy Bridge using vaapi (see <a href="https://gitorious.org/vaapi/gstreamer-vaapi" target="_blank">https://gitorious.org/vaapi/gstreamer-vaapi</a>), but so far, only decoding is upstream. Encoding might come in the future though (some protoype work already started <a href="https://gitorious.org/vaapi/gstreamer-vaapi/merge_requests/5" target="_blank">https://gitorious.org/vaapi/gstreamer-vaapi/merge_requests/5</a>).</div>

<div><br></div><div>Intel seems to be the only vendor interested in integrating these hardware-accelerated encoding features on Linux.</div><div><br></div><div>If you don't have space constraints, i suggest you look into low-compression codecs (jpegenc, ffenc_mjpeg, ffenc_mpeg4) since they are light enough for high quality capture. As for live encoding for streaming purposes, x264enc should be okay up to 720p on modern hardware.</div>
<span class="HOEnZb"><font color="#888888">
<div><br></div><div>Florent</div></font></span></div>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div>