Existe um método padrão de aplicar um filtro ffmpeg a partir de uma posição inicial nomeada ou isso varia para diferentes filtros?
Se eu aplicar um desfoque, por exemplo, posso desfocar todo o clipe facilmente, mas se eu quisesse desfocar a partir de 5 segundos, como conseguiria isso (sem cortar e concatenar de volta)?
O método mais simples é usar um filtro que tenha suporte à linha do tempo (
enable
opção).Veja a lista de filtros com
ffmpeg -filters
e procure oT
próximo ao nome. Exemplo:Portanto, todos esses filtros de desfoque o suportam.
Comando de exemplo para desfocar do timestamp 5 até o fim:
Veja a lista de funções adicionais .
Se um filtro não tiver suporte de linha do tempo, uma solução alternativa é usar filtros de corte e ajuste para selecionar o tempo do vídeo a ser filtrado e, em seguida, sobrepor ou concatenar filtros para colocá-lo. Deve haver vários exemplos neste site.