
Tengo un video de 24 fps, estoy intentando usar el filtro zoompan en mi video y tengo problemas para configurar los fps privados del filtro. Si configura los fps en el filtro zoompan en fps=30
, el video y el audio no estarán sincronizados. La velocidad del vídeo de salida aumenta pero el audio sigue estando a su velocidad original. Configurar los fps en el filtro fps=24
resolverá el problema, pero tengo muchos videos con diferentes fps y no quiero configurar los fps en el filtro para cada video por separado.
¿Hay alguna manera de que los fps privados del filtro zoompan detecten automáticamente los fps en el video de entrada y mantengan los fps del video?
Incluso si agregué -r 30
al principio y al final de la línea de comando, no funcionó.
ffmpeg-y -i "input.mp4" -filter_complex "zoompan=z='if(lte(mod(it*25,42),10),min(max(zoom,pzoom)+0.02,1.5),min(max(zoom,pzoom)-0.0065,1.5))':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=1:fps=30 -c:a copy output.mp4