Como afirmado por Mulvya, consegui isso usando ffmpeg:
ffmpeg -i rtsp://<user>:<password>@xxx.xxx.xxx.xxx:xxx/play1.sdp -c copy -map 0 -f segment -strftime 1 -segment_time 1800 -segment_format mp4 out-%d_%m_%Y-%H_%M_%S.mp4
Eu aprendi esse comando para gravar um fluxo em vídeos segmentados:
avconv -i rtsp://<user>:<password>@xxx.xxx.xxx.xxx:xxx/play1.sdp -c copy -map 0 -f segment -segment_time 300 -segment_format mp4 "capture-%03d.mp4"
... mas o único problema é aparentemente o esquema de nomenclatura é seqüencial (como output-001.mp4), e eu preciso obter a data e hora atuais em que o vídeo é finalizado (como output-08-12-2017_16- 55).
É possível fazer isso apenas usando bash e avconv ou eu precisarei recorrer a outras ferramentas?