Estoy intentando dividir un archivo mp4 en segmentos y cada segmento debe comenzar con casi cero puntos a/v. También estoy recodificando el archivo mp4 para diferentes velocidades de bits. Este es el comando que utilicé;
ffmpeg -i "input.mp4" -c:a libfdk_aac -b:a 128k -c:v libx264 -x264-params "keyint=24:min-keyint=24:scenecut=0:force-cfr=1:nal- hrd=cbr" -b:v 10000k -minrate 10000k -maxrate 10000k -f segmento -segment_time 1 -reset_timestamps 1 "salida-%01d.mp4"
Los primeros puntos de audio de algunos segmentos parecen ser negativos, lo que provoca problemas de sincronización audiovisual en la reproducción web. Probé los filtros setpts/asetpts sin suerte.
Con respecto al gop modificado, la entrada mp4 es de 24 fps, por lo que cada segmento tiene una longitud de 1 s. ¿Cómo puedo superar el problema de los puntos negativos?
Respuesta1
Agregue -segment_format_options avoid_negative_ts=make_zero
a su comando.