Você pode tentar algo assim como uma solução alternativa:
#!/bin/sh
while [ 1 ] ; do
ffmpeg ... (only record for one hour)
done
Cada arquivo terá apenas uma hora de duração. Após o comando ffmpeg , você pode colocar esse código opcionalmente para interromper a gravação assim que a atual iteração ffmpeg terminar:
if [ -e "abort" ] ; then
rm "abort"
break
fi
