Cómo pasar argumentos para mezclar el filtro FFMPEG


0

Estoy tratando de fusionar 5 imágenes y crear un video parpadeante después de combinarlas. He aplicado con éxito el efecto de desvanecimiento gradual para ellas. FFMPEG todavía es bastante nuevo para mí.

Aquí está el comando que he ejecutado:

"-loop 1 -i "+path+"images_001.jpg " +
"-loop 1 -i "+path+"images_002.jpg " +
"-loop 1 -i "+path+"images_003.jpg " +
"-loop 1 -i "+path+"images_004.jpg " +
"-loop 1 -i "+path+"images_005.jpg " +
"-filter_complex " +
"[1:v][0:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b1v];" +
"[2:v][1:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b2v];" +
"[3:v][2:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b3v];" +
"[4:v][3:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b4v];" +
"[0:v][b1v][1:v][b2v][2:v][b3v][3:v][b4v][4:v]concat=n=9:v=1:a=0,format=yuv420p[v] -map [v] "+path+"out.mp4"

Al ejecutar este comando, el proceso sigue ejecutándose para siempre. Ahí está mi captura de pantalla de esa cosa:

Sé que me estoy perdiendo algo tonto; Como soy nuevo en ffmpegesto, sería genial si pudiera obtener algún conocimiento de dónde me estoy equivocando aquí. ¿Qué me estoy perdiendo?

Respuestas:


2

Después de cada uno -loop 1, inserte -t xdonde x es la duración en segundos.


voy a tratar de hacerte saber .. !!
Janki Gadhiya

-t no such file or directoryobteniendo este error .. !!
Janki Gadhiya

Verifica la sintaxis. Debería ser"-loop 1 -t 1 -i "
Gyan

Funcionó a las mil maravillas. Muchas gracias. ¡Eres Dios!
Janki Gadhiya

0

Tu expresión para la mezcla no tiene sentido para mí. ¿Que quieres hacer? Blend hace algo así para cada píxel: componente de píxel = función (componente de píxel de la entrada A, componente de píxel de la entrada B). Entonces, ¿qué debe hacer tu función? Podría hacer (A + B) / 2, que es un caso muy simple ...


No dar sentido a continuación, ver esto: superuser.com/a/834035/595224
Janki Gadhiya
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.