Le Fri, 11 Apr 2008 03:42:02 +0200, ydegoyon@free.fr a écrit :
ola,
let's see, does your ip cam delivers you a stream in the form of http://ip:port/something.someformat ?? where someformat = mp4, mpg, ogg ?
in that case, you can use that solution :
in a shell script :
rm /tmp/pipe mknod /tmp/pipe p mencoder -nosound -ovc raw -of rawvideo -vf format=rgb24,crop=320:240 http://ip:port/something.someformat -o /tmp/pipe
in pd :
pdp_rawin /tmp/pipe bitmap/rgb/320x240
suerte, sevy
Ola Sevy,
I've been trying your "trick" ith an Axis 214 and I only get a black screen.
here is my shell script:
#! /bin/sh rm /tmp/pipe mknod /tmp/pipe p mencoder -nosound -ovc raw -of rawvideo -vf format=rgb24 rtsp://192.168.0.4:554/mpeg4/1/media.amp -o /tmp/pipe
and that's the output:
~/puredata$ ./axisconnect.sh MEncoder dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2006 MPlayer Team CPU: Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz (Family: 6, Model: 15, Stepping: 6) CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Resolving 192.168.0.4 for AF_INET6... Couldn't resolve name for AF_INET6: 192.168.0.4 Connecting to server 192.168.0.4[192.168.0.4]: 554... rtsp_session: unsupported RTSP server. Server type is 'unknown'. STREAM_LIVE555, URL: rtsp://192.168.0.4:554/mpeg4/1/media.amp success: format: 21 data: 0x0 - 0x0 Stream not seekable! file format detected. Initiated "video/MP4V-ES" RTP subsession on port 33036 demux_rtp: Guessed the video frame rate as 15 frames-per-second. (If this is wrong, use the "-fps <frame-rate>" option instead.) VIDEO: [mp4v] 0x0 0bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:21 fourcc:0x7634706D size:0x0 fps:15.00 ftime:=0.0667 Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1 Opening video filter: [format fmt=rgb24] ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== VDec: vo config request - 352 x 240 (preferred colorspace: Planar YV12) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. [swscaler @ 0x8412910]No accelerated colorspace conversion found [swscaler @ 0x8412910]SwScaler: using unscaled yuv420p -> rgb24 special converter New_Face failed. Maybe the font path is wrong.n 0mb A-V:0.000 [0:0] Please supply the text font file (~/.mplayer/subfont.ttf). subtitle font: load_sub_face failed.
1 duplicate frame(s)! Pos: 5.2s 78f ( 0%) 6.55fps Trem: 0min 0mb A-V:0.000 [30022:0]
As soon as I bang the pdp_rawin object, its output to the console says:
pdp_glx: packet is not a PDP_IMAGE
at each new frame.
I set up the cam to send in MPEG4 in color, no clue about RGB or YUV colorspace, but it's supposed to be a NTSC 640x480 model.
Any idea what's gone wrong?
Bye
O.
t'es in t'es bat wrote:
Thanks for answer, .....but i hope to realize a stream, i need it for my concept, Anyone have a strategy to get the ip camera stream in mjpeg in pdip for pdp_canvas Or do i have to use another lib for that job????
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list