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 ffmpeg
esto, sería genial si pudiera obtener algún conocimiento de dónde me estoy equivocando aquí. ¿Qué me estoy perdiendo?
-t no such file or directory
obteniendo este error .. !!"-loop 1 -t 1 -i "
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 ...
fuente