From: Steve G. <sg...@gm...> - 2013-02-27 18:20:21
|
TRENDnet TV-IP100W and Airlink101 Skyipcam AIC250W. I realize these are older cameras, but gstreamer (what VideoCapture uses under the hood) just dies without error. My socket driver work with all five of my cameras including the Chinese ones I just bought. You should be able to build a RTSP frame grabber if you look at the headers. That's all I did with the MJPEG streams. Once you see the source it will make sense. On Wed, Feb 27, 2013 at 1:11 PM, Roman Gaufman <hac...@gm...> wrote: > That would be cool, thanks :) - I'll play around with it. > > What cameras did cv2.VideoCapture not work with? -- also, these days I'm > focusing more on just taking the H264 from the camera, often times, > especially with the Chinese cameras, that's all they provide. > > Also, can your frame grabber read MJPEG from RTSP? > > On 27 February 2013 18:05, Steve Goldsmith <sg...@gm...> wrote: > >> It's not a proxy, but you could obviously use it for that if you wanted >> (i.e save the raw stream without using PIL or OpenCV). It's a Python class >> that's bare metal sockets that handles basic-auth and parsing the JPEGs >> from the MJPEG stream. It's faster than cv2.VideoCapture at frame detection >> and works with all my cameras as where cv2.VideoCapture does not. To access >> from multiple processes you'd have to make a write socket (i.e. a proxy), >> but that wouldn't be too difficult. It's part of my video processor project >> which I will release OS soon. In the mean time I can send you the MJPEG >> frame grabber class if you want. >> >> >> On Wed, Feb 27, 2013 at 12:56 PM, Roman Gaufman <hac...@gm...>wrote: >> >>> Yes, it's an mjpeg stream. What does the frame grabber do? - does it act >>> as a kind of proxy between the IP camera and motion? >>> >>> Can I read from the frame grabber from multiple processes? >>> >>> On 22 February 2013 22:57, Steve Goldsmith <sg...@gm...> wrote: >>> >>>> Is this an mjpeg stream? I wrote an mjpeg frame grabber with Python >>>> sockets if you'd like the class. The headers look the same to me. >>>> >>>> On Feb 22, 2013 3:27 PM, "Roman Gaufman" <hac...@gm...> wrote: >>>> > >>>> > Hi, >>>> > >>>> > I'm trying to record an ACTi E32 camera with motion, I'm using the URL >>>> > http://192.168.1.118/cgi-bin/cmd/system?GET_STREAM with >>>> > netcam_userpass admin:123456 >>>> > >>>> > I'm getting: >>>> > >>>> > 2230 [1] [ALR] [NET] [Feb 22 20:16:40] netcam_start: Network Camera >>>> > thread starting... for url >>>> > (http://192.168.1.118/cgi-bin/cmd/system?GET_STREAM) >>>> > 2231 [1] [CRT] [NET] [Feb 22 20:16:40] netcam_start: libjpeg >>>> > decompression failure on first frame - giving up! >>>> > >>>> > I'm able to get the stream with curl and here is a sample of the >>>> stream: >>>> > >>>> > http://itstar.co.uk/acti_e32_stream.mjpg >>>> > >>>> > I'm able to play the stream with vlc and mplayer and looking at the >>>> > stream, this is the head: >>>> > >>>> > ^M >>>> > --GetStreamBoundary^M >>>> > Content-Type: image/jpeg^M >>>> > Content-Length: 46689^M >>>> > >>>> > Looks pretty valid to me? >>>> > >>>> > Any ideas why motion won't recognise it? >>>> > >>>> > Roman >>>> > >>>> > >>>> ------------------------------------------------------------------------------ >>>> > Everyone hates slow websites. So do we. >>>> > Make your web apps faster with AppDynamics >>>> > Download AppDynamics Lite for free today: >>>> > http://p.sf.net/sfu/appdyn_d2d_feb >>>> > _______________________________________________ >>>> > Motion-user mailing list >>>> > Mot...@li... >>>> > https://lists.sourceforge.net/lists/listinfo/motion-user >>>> > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Everyone hates slow websites. So do we. >>>> Make your web apps faster with AppDynamics >>>> Download AppDynamics Lite for free today: >>>> http://p.sf.net/sfu/appdyn_d2d_feb >>>> _______________________________________________ >>>> Motion-user mailing list >>>> Mot...@li... >>>> https://lists.sourceforge.net/lists/listinfo/motion-user >>>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Everyone hates slow websites. So do we. >>> Make your web apps faster with AppDynamics >>> Download AppDynamics Lite for free today: >>> http://p.sf.net/sfu/appdyn_d2d_feb >>> _______________________________________________ >>> Motion-user mailing list >>> Mot...@li... >>> https://lists.sourceforge.net/lists/listinfo/motion-user >>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>> >>> >> >> >> -- >> Steven P. Goldsmith >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_feb >> _______________________________________________ >> Motion-user mailing list >> Mot...@li... >> https://lists.sourceforge.net/lists/listinfo/motion-user >> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >> >> > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > -- Steven P. Goldsmith |