Topic: ffmpeg & chumby one as an IP cam
ffmpeg is working on chumby one. I recompile the pwc webcam kernel module, plugged-in my philips pwc 900nc webcam. The kernel recognized it:
Linux chumby_seb 2.6.28-chumby #1 PREEMPT Mon Dec 7 16:56:04 PST 2009 armv5tejl unknown
[ 1543.820000] usbcore: registered new interface driver Philips webcam
[ 1546.760000] pwc: Failed to set video mode QSIF@10 fps; return code = -32
[ 1546.760000] pwc: Failed to set video mode QSIF@10 fps; return code = -32
[ 1622.860000] usb 1-1.1: USB disconnect, address 4
[ 1626.420000] usb 1-1.1: new full speed USB device using fsl-ehci and address 5
[ 1628.610000] usb 1-1.1: configuration #1 chosen from 1 choice
[ 1628.640000] pwc: Philips SPC 900NC USB webcam detected.
[ 1629.050000] pwc: Registered as /dev/video0.
Then I used the ffmpeg I recompiled couple of days back, I started to broadcast like that:
ffmpeg -f video4linux2 -s qvga -pix_fmt yuyv422 -i /dev/video0 -vcodec mpeg4 -f rtp -vglobal 1 -r 15 rtp://192.168.1.11:1234
and with Quicktime, I opened the generated SDP and I could see the live feed from the webcam on my mac.
Here is a top capture:
chumby:~# top
Mem: 56508K used, 3272K free, 0K shrd, 1784K buff, 22196K cached
Load average: 2.73 2.47 1.84
PID USER STATUS RSS VSZ PPID %CPU %MEM COMMAND
3211 root RW 18244 35168 3004 48.0 30.5 chumbyflashplay
4637 root RW 2608 13076 4618 43.3 4.3 ffmpeg
1191 root SW 420 1544 1 4.7 0.7 acceld
5026 root RW 612 2908 4846 2.8 1.0 top
1453 root SW 1288 5180 1 0.9 2.1 btplayd
3187 root SW 1760 6104 1213 0.0 2.9 sshd
4842 root SW 1756 6104 1213 0.0 2.9 sshd
4615 root SW 1744 5960 1213 0.0 2.9 sshd
422 root SW 1580 1612 1 0.0 2.6 watchdog
1352 root SW 1256 21024 1 0.0 2.1 chumbhowld
1166 root SW 1172 4216 1 0.0 1.9 chumbradiod
2969 root SW 1080 11496 1 0.0 1.8 mDNSResponder
3190 root SW 952 3232 3187 0.0 1.5 ash
3213 root SW 928 3212 3212 0.0 1.5 chumbpipe
4618 root SW 928 3232 4615 0.0 1.5 ash
2840 root SW 896 2768 1 0.0 1.4 wpa_supplicant
1213 root SW 876 3276 1 0.0 1.4 sshd
4846 root SW 868 3232 4842 0.0 1.4 ash
1339 root SW 712 3228 1 0.0 1.1 crond
2993 root SW 684 2916 1 0.0 1.1 mDNSPublish
3004 root SW 652 2912 1 0.0 1.0 start_control_p
441 root SW< 576 1944 1 0.0 0.9 udevd
3212 root SW 536 2908 3211 0.0 0.8 sh
1072 root SW 532 3108 1 0.0 0.8 syslogd
1 root SW 528 2908 0 0.0 0.8 init
1380 root SW< 432 3492 1 0.0 0.7 chumbalarmd
2842 root SW 356 1584 1 0.0 0.5 wpa_cli
1193 root SW 336 1588 1 0.0 0.5 cpid
396 root SW 288 2908 1 0.0 0.4 init
2871 root SW 256 2912 1 0.0 0.4 udhcpc
1337 root SW 248 2916 1 0.0 0.4 httpd
1023 root SW< 0 0 2 0.0 0.0 phy1
1023 root SW< 0 0 2 0.0 0.0 phy1