Experimente o segmento muxer .
ffmpeg -i rtsp://ip_cam -c copy -f segment -segment_list out.list -segment_time 900 \
-segment_atclocktime 1 -strftime 1 "%Y-%m-%d_%H-%M-%S.mkv"
-
-segment_list
Gere um arquivo de lista. -
-segment_time
Define a duração do segmento. O valor deve ser uma especificação de duração. O valor padrão é 2. Observe que a divisão pode não ser precisa, a menos que você force os quadros-chave do fluxo de referência no momento especificado. Consulte a documentação do muxer de segmentos para obter mais informações. -
-segment_atclocktime
Se definido como "1" dividido em intervalos regulares, a partir das 00:00 horas. O valor de tempo especificado em-segment_time
é usado para definir o tamanho do intervalo de divisão. Por exemplo, com segment_time definido como "900", isso possibilita criar arquivos às 12:00, 12:15, 12:30, etc. -
-strftime
Permite que os segmentos sejam nomeados pelo tempo de criação do arquivo.
Exemplo de nomes de arquivos de saída:
$ ls -m1
2015-09-12_14-10-02.mkv
2015-09-12_14-10-14.mkv
2015-09-12_14-10-24.mkv
2015-09-12_14-10-34.mkv
2015-09-12_14-10-44.mkv
2015-09-12_14-10-54.mkv
Veja os docs para mais opções e informações.