![ffmpeg aumenta a duração dos segmentos de vídeo quando usado com -segment_time - como consertar?](https://rvso.com/image/1490221/ffmpeg%20aumenta%20a%20dura%C3%A7%C3%A3o%20dos%20segmentos%20de%20v%C3%ADdeo%20quando%20usado%20com%20-segment_time%20-%20como%20consertar%3F.png)
Estou tentando gravar o fluxo rtmp em arquivo, dividindo a cada 10 segundos.
Meu comando ffmpeg é:
ffmpeg -i rtmp://192.168.16.82:1935 -f segment -strftime 1 -segment_time 10 -segment_format avi E:\record\CAM1_%Y-%m-%d_%H-%M-%S.avi
Funciona, mas os arquivos criados estão sendo corrompidos de alguma forma. O primeiro arquivo está OK, a duração é de 10 segundos; a duração do segundo arquivo é de 20 segundos e os primeiros 10 segundos são a imagem estática; o terceiro arquivo tem 30 segundos e os primeiros 20 segundos nada mais são do que uma imagem estática e assim por diante.
O que estou fazendo de errado?
Responder1
AVI não funciona com PTS, então você terá que redefinir os carimbos de data e hora:
ffmpeg -i rtmp://192.168.16.82:1935 -f segment -strftime 1 -reset_timestamps 1 -segment_time 10 -segment_format avi E:\record\CAM1_%Y-%m-%d_%H-%M-%S.avi