J'essaie de fusionner 5 images et de créer une vidéo clignotante après les avoir combinées. FFMPEG est encore assez nouveau pour moi.
Voici la commande que j'ai exécutée:
"-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"
Si vous exécutez cette commande, le processus continue de s'exécuter pour toujours. Voici ma capture d'écran de cette chose:
Je sais que je manque quelque chose de stupide; Comme je suis nouveau dans ffmpeg
ce serait formidable si je pouvais savoir un peu où je me trompe ici. Qu'est-ce que je rate?
-t no such file or directory
obtenir cette erreur .. !!"-loop 1 -t 1 -i "
Votre expression pour le mélange n'a pas de sens pour moi. Que veux-tu faire? La fusion fait quelque chose comme ceci pour chaque pixel: composante de pixel = fonction (composante de pixel de l'entrée A, composante de pixel de l'entrée B). Alors, que devrait faire votre fonction? Il pourrait faire (A + B) / 2 qui est très simple cas ....
la source