Mkdirs and hierarchy

master
bel 2020-04-11 03:56:55 +00:00
parent a735eafdfa
commit 527e3d490f
1 changed files with 11 additions and 1 deletions

View File

@ -6,10 +6,12 @@ function main() {
return 1
fi
function clean() {
kill -9 $(jobs -p)
}
trap clean EXIT ERR
mkdirs &
for ip in "$@"; do
echo recording from $ip...
record "$ip" &
@ -24,14 +26,22 @@ function main() {
done
}
function mkdirs() {
while sleep 10; do
mkdir -p "${OUT_DIR:-/tmp/ffmpeg_cap}/$(date +%Y)/$(date +%m)/$(date +%d)"
done
}
function record() {
while true; do
echo "starting record for $@"
_record "$@"
sleep 10
done
}
function _record() {
local out="${OUT_DIR:-/tmp/ffmpeg_cap}/%Y/%m/%d/%H-%M-%S_$1.mp4"
ffmpeg \
-threads 0 \
-nostdin \
@ -47,7 +57,7 @@ function _record() {
-strftime 1 \
-minrate .05k \
-vcodec copy \
"${OUT_DIR:-/tmp/ffmpeg_cap}/cap-$1-%Y%m%d_%H%M%S.mp4" \
"$out" \
-vf "select=gt(scene\,0.003),setpts=N/(15*TB)" \
< /dev/null \
>> /tmp/ffmpegs.log \