libav: salida de grabación de flujo segmentado con la marca de tiempo actual

libav: salida de grabación de flujo segmentado con la marca de tiempo actual

Estoy haciendo un DVR de bricolaje (usando Linux Mint) para mi cámara IP D-LINK y después de algunas búsquedas en Internet encontré una solución que se adapta mejor a mis necesidades: avconv.

Me entero de este comando para grabar una transmisión en videos 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"

...pero el único problema es que aparentemente el esquema de nombres es secuencial (como salida-001.mp4), y necesito obtener la fecha y hora actuales en que finalizó el video (como salida-08-12-2017_16-55).

¿Es posible hacer esto sólo usando bash y avconv o tendré que recurrir a otras herramientas?

Respuesta1

Como dijo Mulvya, logré lograr esto 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

información relacionada