Hello,<div><br></div><div>My name is Suneet and I&#39;m working on a proof of concept project to get back up to speed with development (I haven&#39;t done any serious development in 3 years ;) ). I have some questions about what gstreamer plugins I should look at to accomplish this.</div>

<div><br></div><div>My project is this:</div><div><ul><li>Stream a Linux desktop to an Android device as video</li><li>Add simple control layer --&gt; A click on the android device should result in a click on the Linux desktop</li>

</ul><div>I&#39;ve done a bunch of research on gstreamer and I think it is perfect for what I want to do. So far, I&#39;ve figured out how to capture the desktop and record it to a video file (thanks to looking at the Istanbul application). </div>

</div><div><br></div><div>Now I need to figure out:</div><div><ul><li>How to encode the video as h.264</li><li>How to stream the video to an android device</li></ul><div>I&#39;ve chosen h.264 because Android has native capabilities for playing H.264 streams, so this should keep the Android part of it fairly simple. I&#39;m planning on using simple socket programming to pass messages between Android and the desktop for the control layer. I&#39;m using Python and pygst to write the Linux server app.</div>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</div><div><br></div><div>My questions are:</div><div><ul><li>Does my approach seem sound and should it work?</li><li>What gstreamer plugins should I look at to stream the video?<br></li><li>What plugins should I look at to encode H.264?</li>

<li>Will I need to use another tool, like a streaming media server (Darwin or otherwise) to stream the video, or can I accomplish it completely through a gstreamer pipeline?</li><li>Are there any relevant examples I should look at?</li>

</ul><div>Thanks in advance for your time.</div></div><div><br></div><div>Suneet</div>