Mkdirs and hierarchy
parent
a735eafdfa
commit
527e3d490f
|
|
@ -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 \
|
||||
Loading…
Reference in New Issue