35 lines
982 B
Bash
Executable File
35 lines
982 B
Bash
Executable File
#!/bin/sh
|
|
|
|
. $HOME/.config/wms/wms_var
|
|
|
|
MDIR="$HOME/Música/"
|
|
DATE=`date +%m-%d-%Y_%H:%M:%S`
|
|
WEBCAM="ffplay -f video4linux2 -i /dev/video0 -video_size 420x340 -fflags nobuffer"
|
|
RECORD_MIC="arecord capture-a_$DAT.mp3"
|
|
RECORD_VIDEO="ffmpeg -f x11grab -s $(sed 's/,/x/' < /sys/class/graphics/fb0/virtual_size) -r 12 -i :0.0+0,0 -vcodec libx264 capture-v_$DATE.mp4"
|
|
|
|
add_audio() {
|
|
video=$(find $HOME -maxdepth 1 -type f | grep ".mp4" | $XMENU)
|
|
audio=$(find $MDIR -type f | $XMENU)
|
|
ffmpeg -i $video -stream_loop -1 -i $audio -c copy -shortest -map 0:v:0 -map 1:a:0 -vcodec libx264 -vf format=yuv420p -acodec aac -ab 128k -ac 2 -ar 44100 capture-av_$DATE.mp4
|
|
}
|
|
|
|
MENU=$(echo "addaudio\nmic\nvideo\nwebcam\nstop" | $XMENU)
|
|
case $MENU in
|
|
addaudio)
|
|
add_audio
|
|
;;
|
|
mic)
|
|
$RECORD_MIC & echo $! > /tmp/capturemedia.pid
|
|
;;
|
|
video)
|
|
$RECORD_VIDEO & echo $! > /tmp/capturemedia.pid
|
|
;;
|
|
webcam)
|
|
$WEBCAM
|
|
;;
|
|
stop)
|
|
kill $(cat /tmp/capturemedia.pid)
|
|
;;
|
|
esac
|