Subir archivos a 'scripts'

This commit is contained in:
#root_sti 2022-08-30 18:12:41 +00:00
parent 107e7d42fd
commit 1bf12d8133

View 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