libav - Saída de gravação de fluxo segmentado com o timestamp atual

1
Estou fazendo um DVR DIY (usando Linux Mint) para o meu IPCAM D-LINK, e depois de algumas buscas na internet eu encontrei uma solução que melhor atende às minhas necessidades: avconv.

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?

    
por Vico 12.08.2017 / 10:14

1 resposta

0

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

    
por 14.08.2017 / 11:00