У меня есть подобный шеллскрипт под Kubuntu 19.10,
#!/bin/bash
while true
do
FILE=/media/petermc/Security5/Camera2/Camera2_.mp4
FILE=${FILE%.*}`date +%Y-%m-%d_%H-%M-%S-%N`.${FILE#*.}
echo $FILE
ffmpeg -rtsp_transport tcp -t 00:15:00 -i rtsp://*user*:*password*@192.168.1.60:554/ch02/0 -c copy -map 0 $FILE
done
. Он записывает такие файлы, как
Camera2_2019-09-21_23-36-57-874602376.mp4
Camera2_2019-09-21_23-51-57-876639147.mp4
В основном, записывая 15 минут за один раз из канала RTSP, затем запуск нового файла.
Однако он перестает работать в полночь, последние несколько строк из файла журнала таковы,
frame= 3987 fps= 13 q=-1.0 size= 117760kB time=00:05:06.51 bitrate=3147.3kbits/s speed=1.01x
frame= 3994 fps= 13 q=-1.0 size= 118016kB time=00:05:07.07 bitrate=3148.4kbits/s speed=1.01x
frame= 4001 fps= 13 q=-1.0 size= 118016kB time=00:05:07.59 bitrate=3143.1kbits/s speed=1.01x
frame= 4008 fps= 13 q=-1.0 size= 118272kB time=00:05:08.11 bitrate=3144.6kbits/s speed=1.01x
Так что, похоже, нет никаких ошибок, он прекращает запись через 5 минут после последнего файл без ошибок.
Другая информация состоит в том, что у меня 6 камер, и 4 перестали записывать, те, которые подключены к видеорегистратору. У меня есть пара IP-камер, и они продолжали запись.
Что может быть причиной этого? Кроме того, что еще я мог сделать, чтобы обойти это или диагностировать это?