Filter Boxblur ha un output non collegato


0

Sto cercando di sfocare una parte specifica del video a seconda dell'intervallo specifico, come in 2-10 secondi sfocare questa parte e in 12-20 sfocare un'altra, ma non riesco a farlo funzionare. Ecco il comando che posso fare finora

'ffmpeg -y -i with_out_sound.mp4 -filter_complex [0:v]crop=206:169:32:121,boxblur=10:enable='between(t,2,10)'[fg];[0:v]crop=206:169:62:100,boxblur=10:enable='between(t,12,20)'[fg1];[0:v[fg]overlay=32:121:enable='between(t,2,10)'[tmp];[0:v][tmp]overlay=62:100:enable='between(t,12,20)'[tmp2]-map [tmp2] with_blur.mp4'

Ma con il comando precedente sto ricevendo un errore Filter Boxblur ha un output non collegato

Risposte:


1

Uso

ffmpeg -y -i with_out_sound.mp4 -filter_complex \
"[0:v]crop=206:169:32:121,boxblur=10:enable='between(t,2,10)'[fg]; \
 [0:v]crop=206:169:62:100,boxblur=10:enable='between(t,12,20)'[fg1]; \
 [0:v[fg]overlay=32:121:enable='between(t,2,10)'[tmp]; \
 [tmp][fg1]overlay=62:100:enable='between(t,12,20)'[tmp2]"
-map [tmp2] with_blur.mp4

Il risultato del primo overlay dovrebbe essere lo sfondo per il 2 ° overlay.

L'errore si stava verificando perché fg1non veniva utilizzato da nessuna parte. Tutte le uscite del filtro devono essere 1) mappate per la codifica, 2) utilizzate da un altro filtro o 3) inviate a un sink.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.