<br><br><div><span class="gmail_quote">On 4/25/07, <b class="gmail_sendername">Ken Seehart</b> &lt;<a href="mailto:ken@seehart.com">ken@seehart.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Yeah, I&#39;m basically figuring that the bounty would be for someone who
already has done most of what I am looking for.</div></blockquote><div><br>I did most of it but in linux and c++ and with an Apple iSight camera ( Also did with the logitech ones but they were not very stable in linux), doing it with a firewire dv camera should be easy too. Would you be interested in having somthing like that ? 
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff" text="#000000">
I don&#39;t need to use VideoCapture necessarily.&nbsp; That just happens to be
what we currently have implemented, and it serves as an example of how
I can display video given <span id="st" name="st" class="st">a</span> frame buffer.&nbsp; The idea is that
VideoCapture might be replaced by something else that can write to <span id="st" name="st" class="st">a</span>
frame buffer, so the developer doesn&#39;t need to worry about the user
interface or video display when implementing the items on my list.&nbsp; I
use VideoCapture because it is <span id="st" name="st" class="st">a</span> python library.</div></blockquote><div><br>I see... you&#39;ll have to check the plugin list to see if you can find something compabile with a windows camera...
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff" text="#000000">
Why would webcams be difficult?&nbsp; Sure they are platform dependent, but
they just put data in <span id="st" name="st" class="st">a</span> frame buffer, so maybe 2 or 3 relevant
functions in the API should do it.</div></blockquote><div><br>Right at a high level it&#39;s not a problem, the problem is interfacing with the driver of the camera.. via some API. If there&#39;s already a plugin in gstreamer that can do it you&#39;re ok .. As it&#39;s the case with dv cameras and v4l compatible cameras and some firewire (not dv) on linux... I have no idea about windows :(
<br><br>But if you have to add this interface plugin to gstreamer then it&#39;s totaly possible but more work / tricky....and maybe harder to do in windows...<br><br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">
BTW, Are there binaries for python bindings for Windows?&nbsp; I simply
don&#39;t have time to build it myself unless I know I am going to use it,
and I won&#39;t know that until I see it working on Windows in wxPython.</div></blockquote><div><br>I don&#39;t think there&#39;s any binaries for the python bindings for windows... I see some win32 dir in the code with project files to compile in windows tought.. not sure how it will work...
<br>&nbsp;</div>If you are to work with gstreamer , I would recommend that you start in linux first... and then try with windows...<br><br>But if windows is really an imperative in the short term.. maybe you&#39;re better of with some DirectX stuff or something really windows based :(
<br><br><br>Antoine<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div bgcolor="#ffffff" text="#000000"><div><span class="e" id="q_1122ad07daab1d89_1">

Antoine Tremblay wrote:
<blockquote cite="http://mid6bd63b970704251450n421076abhbf98fac5e56c0027@mail.gmail.com" type="cite">Hi,<br>
&nbsp; First thing you would need to get your frame buffer form the
VideoCapture is a gstreamer plugin that can interface with
VideoCapture... <br>
  <br>
&nbsp; And if it doesn&#39;t exists... create one, which means you will have to
compile gstreamer on windows wich is not trivial...
  <br>
  <br>
&nbsp;All that in 4 days , you would need someone who already has a
gstreamer code base that can compile in windows and knows your
VideoCapture lib...<br>
  <br>
&nbsp;But other then that gstreamer seems a good choice for your
application.&nbsp; <br>
  <br>
The&nbsp; difficult part I guess will be the webcam access on the different
platforms as it&#39;s driver dependant... I had a lot of troubles with
webcams on linux...&nbsp; but that beeing said it&#39;s not related to
gstreamer. <br>
  <br>
  <br>
Good Luck! :)<br>
  <br>
  <br>
  <div><span class="gmail_quote">On 4/25/07, <b class="gmail_sendername">Ken Seehart</b> &lt;<a href="mailto:ken@seehart.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ken@seehart.com</a>&gt; wrote:
</span>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">BTW, if it would help, I can
post a $2000 bounty on a wxPython
application that demonstrates the functionality listed below by May 1,
2007.&nbsp; The result would be open source.&nbsp; If you are interested, I can
provide you with a simple wxPython demo application that displays video
from a frame buffer connected to VideoCapture (a Windows-only webcam
capture library).&nbsp; My wxPython demo app could easily be made to display
any flat RGB frame buffer, so you don&#39;t need to worry about GUI
development.&nbsp; If that schedule is a bit tight, we can negotiate a
little.<br>
    <br>
Anyone interested?<br>
    <br>
- Ken Seehart<br>
    <br>
Ken Seehart wrote:
    <blockquote cite="http://mid462FA2BC.8090303@seehart.com" type="cite"><span> What I need :<br>
      <br>
- multi-platform (Linux, Windows, Mac OSX)<br>
- python bindings<br>
- streaming download from our server to our client (I need to develop
both the client and the server)<br>
- simple audio/video conferencing (one source to many viewers)<br>
- ability to play videos (only need one format, and it doesn&#39;t matter
which one)<br>
- ability to go to a specified time index during video playback (to
within a 500ms)<br>
- ability to know the current time index during video playback (to
within a 500ms)<br>
      </span>- interface to webcam devices on all target platforms
(Linux, Windows,
Mac OSX)<span><br>
      <br>
I don&#39;t need or want <i>any </i>GUI support.&nbsp; I want the video
playback functionality to simply provide me with a flat RGB frame
buffer, which I can then display myself (in wxPython).<br>
      <br>
Is anyone working on a multi-platform python egg?&nbsp; If gstreamer happens
to be what I am looking for, I might be willing to contribute
development of the egg installer if nobody is doing that yet.<br>
      <br>
How does gstreamer compare with kamaelia?<br>
      <br>
The development seems to be Linux-centric, which is definitely better
than Windoze-centric, but I am wondering if anyone is successfully
using gstreamer to develop applications that run on Windows too.<br>
      <br>
Thanks a bunch,<br>
- Ken Seehart<br>
      <br>
      </span></blockquote>
    </div>
  </blockquote>
  </div>
</blockquote>
<br>
</span></div></div>

</blockquote></div><br>