Ejemplos de filtros de zoom pan FFMPEG

Ejemplos de filtros de zoom pan FFMPEG

Necesito crear un video conffmpegcon varias panorámicas y zooms utilizando elampliarfiltrar. Tengo que poder crear efectos de acercamiento, alejamiento, desplazamiento y desplazamiento desde todas las áreas del video, como: arriba a la izquierda, arriba al medio, arriba a la derecha, derecha, abajo a la derecha, abajo al medio. , abajo a la izquierda, izquierda y medio. Hasta ahora, sólo he podido descubrir cómo acercarme a algunas áreas, como por ejemplo:

Ampliar arriba a la izquierda:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x-1)':y='y':d=125"

Ampliar arriba a la derecha:

-vf "zoompan=z='zoom+0.001':x='if(gte(zoom,1.5),x,x+1)':y='y':d=125"

Ampliar abajo a la izquierda:

-vf "zoompan=z='min(zoom+0.0005,1.5)':y='if(gte(zoom,1.5),y,y+1)':x='x':d=125"

No he podido encontrar un buen recurso para explicar cómo funcionan estos números y cómo puedo encontrar los filtros de zoom específicos para todas estas variaciones.

¿¿¿¿Ayuda????

Respuesta1

Las expresiones del filtro zoompan se evalúan en cada fotograma. Las variables a las que se hace referencia en las expresiones contienen el último valor calculado o el valor predeterminado si es el primer fotograma.

zoomEl valor de la expresión evaluada representa la relación entre las dimensiones resultantes y las dimensiones originales, es zoom = 3decir, significa que la ventana de zoom tiene un tercio del ancho y alto de la entrada.

xy yrepresenta dónde se coloca la esquina superior izquierda de la ventana de zoom dentro de la imagen de entrada.

des la duración en cuadros que se evalúa y aplica el zoom.

Por supuesto, debes especificar la velocidad de fotogramas fpsy el tamaño de salida.s del filtro(versu documentacion), de lo contrario, el filtro aplicará sus valores predeterminados de 25 fps y 1280x720, que pueden no ser los que usted desea.

Para lograr zooms fluidos, es posible que necesitesexclusivola imagen de antemano.

información relacionada