Efeito de filtro de esboço 3s a cada minuto no ffmpeg

3

Eu tenho um vídeo. E eu quero fazer a imagem com 3s efeito de filtro de esboço a cada 1 minuto, soa como o vídeo original, como descrevi na imagem a seguir. Então, por favor me ajude a codificar ffmpeg. Eu uso Google Tradutor. Desculpe se você não entende.

Obrigado

    
por quang 04.06.2018 / 15:57

1 resposta

4

Você precisará executar um detector de borda .

A sintaxe básica é

ffmpeg -i in.mp4 -vf "edgedetect=enable='gt(mod(t,60),57)',negate" -c:a copy out.mp4

O filtro negado é adicionado, pois a saída do edgedetect é de bordas brancas na tela preta,

Se as opções edgedetect não fornecerem ajustes suficientes, execute um filtro convolução antecipadamente.

ffmpeg -i in.mp4 -vf "convolution=0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:0 -1 0 -1 5 -1 0 -1 0:enable='gt(mod(t,60),57)',edgedetect=enable='gt(mod(t,60),57)',negate" -c:a copy out.mp4
    
por 04.06.2018 / 19:42

Tags