Questão Exemplos de filtros do zoomFFMPEG


Eu preciso criar um vídeo com ffmpeg com várias panelas e zooms usando o zoompan filtro. Eu tenho que ser capaz de criar zoom in, zoom out, pan para e pan de efeitos para todas as áreas do vídeo, tais como: top-left, top-middle, superior-direita, direita, inferior direita, meio inferior , inferior esquerdo, esquerdo e meio. Até agora, só consegui descobrir como ampliar algumas áreas, como:

Zoom no canto superior esquerdo:

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

Zoom no canto superior direito:

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

Zoom no canto inferior esquerdo:

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

Eu não consegui encontrar um bom recurso para explicar como esses números funcionam e como eu posso descobrir os filtros de zoompan específicos para todas essas variações.

Socorro????


2


origem




Respostas:


As expressões do filtro zoompan são avaliadas em cada quadro. As variáveis ​​referenciadas nas expressões contêm o último valor calculado ou o padrão, se for o primeiro quadro.

O valor do avaliado zoom A expressão representa a razão entre as dimensões resultantes e as dimensões originais, ou seja, zoom = 3 significa que a janela de zoom tem um terço da largura e altura da entrada.

x e y representa onde o canto superior esquerdo da janela de zoom é colocado dentro da imagem de entrada.

d é a duração em quadros que o zoom é avaliado e aplicado.

Você deve, como é óbvio, especificar a taxa de quadros de saída fps e tamanho s  do filtro (Vejo sua documentação), senão o filtro aplicará seus padrões de 25 qps e 1280x720, o que pode não ser o que você deseja.

Para zooms suaves, você pode precisar de luxo a imagem de antemão.


6



Como eu combinaria os filtros zoompan e blend no -filter_complex? - Jon Stevens
Eu tenho um -filter_complex construído a partir deste post, superuser.com/questions/833232/… e não consigo entender como incluir o filtro zoompan nele além do filtro de mesclagem para aplicar os dois ao mesmo tempo. - Jon Stevens
Eu abri uma pergunta sobre a questão acima e como adicionar o zoompan e misturar filtros em um comando superuser.com/questions/1128563/…. Eu poderia realmente usar alguma ajuda. - Jon Stevens