Strona 1 z 1

[+] Poszukuję programu (skryptu) do przechwytywania obrazu

: 06 sierpnia 2012, 11:07
autor: bullseye
Witam.
Posiadam kamerkę PS3 EYE oraz system Debian Wheezy a to wszystko na Raspberry PI czyli ARM.

Potrzebuję programu/skryptu, który automatycznie po uruchomieniu urządzenia zaczynałby nagrywanie z kamerki PS3 (sama kamerka działa) ale by tworzył pliki po 2MB i zaczynał nagrywać kolejny o nazwie typu 1.avi -> 2.avi ->3.avi

Polecenie:

Kod: Zaznacz cały

ffmpeg -f video4linux2 -s 640x480 -b 700k -r 29.97 -i /dev/video0 -f avi output.avi
ale chciałbym by proces odbywał się automatycznie.

Znacie może nazwy takowego softu bądź wiecie jak inaczej to rozwiązać? Oczywiście system jest goły, tzn bez serwera X.

: 18 sierpnia 2012, 23:50
autor: v-sgfx
Może obejdzie się bez programu, tylko trzeba dodać to do

Kod: Zaznacz cały

/etc/rc.local

: 19 marca 2013, 13:41
autor: bullseye
Dziękuję, długo odpisywałem i nie wiem czemu nie wpadłem na taki pomysł.

Jeszcze jedno pytanie, jakim poleceniem mógłbym wykonać jednorazowe zdjęcie kamerą internetową?

: 19 marca 2013, 14:06
autor: Rafal_F

: 21 marca 2013, 15:39
autor: bullseye
Jesteś wielki, szukałem ale nie pod tak oczywistymi zapytaniami. Dziękuję stokrotnie, podpowie ktoś tylko co zrobić by kolejne pliki były tworzone jako kolejno 001.jpg, 002.jpg itd.

Wystarczy zmienna $ czy to więcej roboty i ewentualnie gdzie szukać namiaru bo pewnie znowu złe hasła wybieram..

Edycja:
Wystarczyła zmienna:

Kod: Zaznacz cały

$(date +"%d.%b-%H:%M")
Ale teraz mam problem z cronem, nie chce on wykonywać polecenia co 2min, i niezbyt wiem co nie tak:
Crontab

Kod: Zaznacz cały

*/2 * * * * www-data streamer -c /dev/video0 -b 16 -j 100 -s 640x480 -o /home/www-data/$(date +"%d.%b-%H:%M").jpeg
Udało się rozwiązać samemu. Z wykorzystaniem skryptu sh i zmiennej załatwiłem problem:
crontab:

Kod: Zaznacz cały

*/15 * * * * sh /root/focia.sh
focia.sh

Kod: Zaznacz cały

#!/bin/bashDATE=`date +%d.%b-%H:%M`
streamer -c /dev/video0 -b 16 -j 100 -s 640x480 -o /home/www-data/$DATE.jpeg
Do zamknięcia i dziękuję za pomoc.