2017-10-13 7 views
0

J'utilise ffmpeg encodeur pour rendre des images dans mon application Android avec l'aide de cette Libraryffmpeg - Crée un terminal comme vidéo de texte au lieu de Diaporama d'images

La commande suivante est utilisée pour le rendu vidéo à partir de une liste d'images.

String command[] = {"-r","1/5","-i",gpxfile.getAbsolutePath(),"-c:v","libx264","-vf","fps=25","-pix_fmt","yuv420p",root.getAbsolutePath()+"/"+"video.mp4"}; 

et ici le gpxfile est mon fichier texte qui contient les éléments suivants

file '/storage/emulated/0/DCIM/Camera/P_20170807_143916.jpg' 
    duration 2 
    file '/storage/emulated/0/DCIM/Pic/P_20170305_142948.jpg' 
    duration 5 
    file '/storage/emulated/0/DCIM/Camera/P_20170305_142939.jpg' 
    duration 6 
    file '/storage/emulated/0/DCIM/Pic/P_20170305_142818.jpg' 
    duration 2 

Mon problème est lors de l'exécution de la commande, il rend un terminal comme le noir écran avec le TextPaths à l'intérieur du fichier au lieu d'une vidéo ... !!! Toutes les suggestions ... ??

Voici mon projet Source Code

Répondre

0

Enfin j'ai obtenu la commande correcte de Deepak.

String command[] = {"-y", "-f", "concat", "-safe", "0", "-i", gpxfile.getAbsolutePath(), "-vsync", "vfr", "-pix_fmt", "yuv420p", root.getAbsolutePath()+"/"+"video.mp4"}; 
0

Changer votre fichier texte à

file '/storage/emulated/0/DCIM/Camera/P_20170807_143916.jpg' 
duration 2 
file '/storage/emulated/0/DCIM/Pic/P_20170305_142948.jpg' 
duration 5 
file '/storage/emulated/0/DCIM/Camera/P_20170305_142939.jpg' 
duration 6 
file '/storage/emulated/0/DCIM/Pic/P_20170305_142818.jpg' 
duration 2 
file '/storage/emulated/0/DCIM/Pic/P_20170305_142818.jpg' 

puis encode cette commande:

ffmpeg -f concat -i gpxfile.getAbsolutePath() -c:v libx264 -vf fps=25 -pix_fmt yuv420p root.getAbsolutePath()/video.mp4 
+0

Il jette cette erreur [concat @ 0xacb2e1d0] nom de fichier non sécurisée '/ stockage/émulé/0/SlideShowMaker/SlideShowMaker Photos/IMG-20171019-WA001-1-échelle 1.jpg' /stockage/émulé /0/SlideShowMaker/command.txt: Opération non autorisée –

+0

Ajoutez '-safe 0' avant' -i' – Mulvya