16
Vývoj / Re:Bash skript spouštěný podle času
« kdy: 06. 08. 2023, 12:20:44 »vcetne dopocitani casu pro zaznam:Kód: [Vybrat]#!/bin/bash
time=$(date +%H:%M)
hour="${time/:*}"
min="${time/*:}"
if [[ ${hour} -ge 6 && ${hour} -lt 15 ]]; then
rectime="00:$(( 60 - ${min} ))"
echo "Record this time: ${rectime}"
fi
To je ono. Ale bych to potřeboval trochu upravit.
Record this time: 00:47
Doba nahravaní je tedy 47 minut.
ffmpeg to však potřebuje ve formatu -t 00:47:00 jinak to bere jako 47 vteřin.
Kód: [Vybrat]
#!/bin/bash
time=$(date +%H:%M)
hour="${time/:*}"
min="${time/*:}"
if [[ ${hour} -ge 6 && ${hour} -lt 15 ]]; then
rectime="00:$(( 60 - ${min} ))"
echo "Record this time: ${rectime}"
ffmpeg -rtsp_transport tcp -i rtsp://192.168.1.149:554/user=admin_password=xxxxxx_channel=1_stream=0.sdp?real_stream -codec:v copy -an -t ${rectime} /media/M2_disk_1TB/KAMERY/KURNIK/`date '+%Y-%m-%d-%H-%M-%S'`.mkv
fi
Děkují.