Je superpose des images sur une vidéo, j'ai consulté de nombreux liens mais je n'obtiens pas le résultat que je recherche.
J'ai plusieurs images nommées frame0.jpg frame1.jpg frame2.jpg et ainsi de suite.
Alors j'essaie avec cette commande
String[] complexCommand = {"-y", "-i", videoPath, "-i", dir.getAbsolutePath() + "/"
+ filePrefix + "1" + fileExtn ,"-filter_complex", "[1][0]scale2ref[i][m];[m][i]overlay[v]" ,
"-map", "[v]", "-map", "0:a?", "-ac", "2", dir.getAbsolutePath() + "/out.mp4"};
ffmpeg -y -i /storage/emulated/0/DCIM/Camera/VID_20171211_105946.3gp -i
/storage/emulated/0/Pictures/Video/frame1.jpg -filter_complex
[1][0]scale2ref[i][m];[m][i]overlay[v] -map [v] -map 0:a? -ac 2
/storage/emulated/0/Pictures/Video/out.mp4
Sortie : Superposition réussie d'une seule image sur la vidéo
J'ai besoin de superposer l'image par seconde sur la vidéo et ma séquence d'images est frame1.jpg, frame2.jpg et ainsi de suite.
Essayer la sortie est d'ajouter une nouvelle image chaque seconde à la vidéo.
Exemple :
seconde 1 : frame1.jpg
seconde 2 : frame2.jpg
seconde 3 : frame3.jpg
seconde 4 : frame4.jpg
Journaux d'erreurs :
Métadonnées :
major_brand : 3gp4
minor_version : 0
compatible_brands: isom3gp4
creation_time : 2017-12-11 05:29:46
com.android.version: 6.0
Durée : 00:00:02.60, début : 0.000000, débit : 17382 kb/s
Flux #0:0(eng): Vidéo: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080, 17378 kb/s, SAR 1:1 DAR 16:9, 30.01 fps, 30.01 tbr, 90k tbn, 180k tbc (par défaut)
Métadonnées :
rotate : 90
creation_time : 2017-12-11 05:29:46
handler_name : VideoHandle
Données latérales :
displaymatrix: rotation de -90.00 degrés
[mjpeg @ 0xf5b03800] bits 95 is invalid
[mjpeg @ 0xf5b03800] bits 200 is invalid
[mjpeg @ 0xf5b03800] Changement de bps à 6
[mjpeg @ 0xf5b03800] [IMGUTILS @ 0xff9086a0] La taille de l'image 7168x52505 n'est pas valide
[image2 @ 0xf5b23600] le décodage du flux 0 a échoué
[image2 @ 0xf5b23600] Impossible de trouver les paramètres de codec pour le flux 0 (Vidéo: mjpeg, aucun (bt470bg/inconnu/inconnu)): taille non spécifiée
Considérez d'augmenter la valeur pour les options 'analyzeduration' et 'probesize'
/storage/emulated/0/Pictures/Video/frame%d.jpg : impossible de trouver les paramètres de codec
Entrée #1, image2, à partir de '/storage/emulated/0/Pictures/Video/frame%d.jpg':
Durée : 00:00:03.00, start: 0.000000, débit : N/A
Flux #1:0: Vidéo: mjpeg, aucun (bt470bg/inconnu/inconnu), 1 fps, 1 tbr, 1 tbn, 1 tbc
[buffer @ 0xf5a7a000] Impossible d'analyser la valeur de l'option "0x0" en tant que taille d'image
[buffer @ 0xf5a7a000] Impossible d'analyser la valeur de l'option "-1" en tant que format de pixel
[buffer @ 0xf5a7a000] Impossible d'analyser la valeur de l'option "0x0" en tant que taille d'image
[buffer @ 0xf5a7a000] Erreur de réglage de l'option video_size à la valeur 0x0.
[graph 0 input from stream 1:0 @ 0xf5b17460] Erreur lors de l'application des options au filtre.
Erreur de configuration des filtres complexes.
Argument non valide
12-12 12:21:09.298 22264-22264/com.package E/background: Commande terminée : ffmpeg
Ces fichiers ont été créés
/storage/emulated/0/Pictures/Video/frame1.jpg
/storage/emulated/0/Pictures/Video/frame2.jpg
/storage/emulated/0/Pictures/Video/frame3.jpg