Subir archivos a 'scripts'
This commit is contained in:
parent
107e7d42fd
commit
1bf12d8133
1 changed files with 41 additions and 0 deletions
41
scripts/rp_capturemedia.sh
Normal file
41
scripts/rp_capturemedia.sh
Normal file
|
@ -0,0 +1,41 @@
|
|||
#!/bin/bash
|
||||
|
||||
DATE=`date +%m-%d-%Y_%H:%M:%S`
|
||||
WEBCAM="ffplay -f video4linux2 -i /dev/video0 -video_size 420x340 -fflags nobuffer"
|
||||
RECORD_AUDIO="arecord -f cd -t wav capture-a_$DATE.wav"
|
||||
RECORD_VIDEO="ffmpeg -f x11grab -s 1280x800 -r 25 -i :0.0+0,0 capture-v_$DATE.mp4"
|
||||
RECORD_AUDIO_VIDEO="ffmpeg -f alsa -ac 2 -i default -f x11grab -i :0.0+0,0 -acodec ac3 -ab 128k -f matroska -s 1280x800 -vcodec libx264 -preset ultrafast -qp 16 capture-av_$DATE.mp4"
|
||||
INFO=$(echo -e "[ webcam ]-webcam image\n[ audio ]-capture audio\n[ video ]-desktop and video\n[ audiovideo ]-desktop and audio+video" | column -s "-" -t -o " -> ")
|
||||
|
||||
PROMPT=$(ratpoison -c "prompt capture | ")
|
||||
case $PROMPT in
|
||||
webcam)
|
||||
$WEBCAM
|
||||
;;
|
||||
audiovideo)
|
||||
$RECORD_AUDIO_VIDEO & echo $! > /tmp/rp_capturemedia.pid
|
||||
;;
|
||||
video)
|
||||
$RECORD_VIDEO & echo $! > /tmp/rp_capturemedia.pid
|
||||
;;
|
||||
audio)
|
||||
$RECORD_AUDIO & echo $! > /tmp/rp_capturemedia.pid
|
||||
;;
|
||||
stop)
|
||||
kill $(cat /tmp/rp_capturemedia.pid)
|
||||
;;
|
||||
help)
|
||||
ratpoison -c "set msgwait 0" -c "echo $INFO" -c "msgwait 4"
|
||||
;;
|
||||
esac
|
||||
|
||||
checkproces=$(pgrep ffmpeg)
|
||||
pid=$(cat /tmp/rp_capturemedia.pid)
|
||||
|
||||
if [ $checkproces == $pid ]; then
|
||||
herbe "recording!"
|
||||
|
||||
else
|
||||
herbe "stoped!"
|
||||
|
||||
fi
|
Loading…
Reference in a new issue