2016-04-20 2 views
0

Mon objectif principal est de créer un fichier vidéo en utilisant une série d'images. alors je construis la bibliothèque Ffmpeg à Android en utilisant Roman10 Tutorial.Ffmpeg convertir les images en erreur vidéo en android

Lors de la création d'une application Android, j'ajoute des fichiers .so et un fichier ffmpeg pour affirmer le dossier.

Ensuite commande d'exécution,

ffmpeg -f image2 img -i% d.jpg a.mov

Ensuite, suivant l'affichage d'erreur dans mon LogCat,

04- 20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libavutil 55. 17.103/55. 17.103 *** 04-20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libavcodec 57. 24.102/57 24.102 *** 04-20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libavformat 57. 25.100/57. 25.100 *** 04-20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libavfilter 6. 31.100/6. 31.100 *** 04-20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libswscale 4. 0.100/4. 0.100 *** 04-20 09: 47: 16.133: V/MJPEG_FFMPEG (1095): * libswresample 2. 0.101/2. 0.101 *** 04-20 09: 47: 16.143: V/MJPEG_FFMPEG (1095): * [mjpeg @ 0x1fffc0] bits 222 est invalide *** 04-20 09:47: 16.163: V/MJPEG_FFMPEG (1095): * Dernier message répété 25 fois *** 04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * Le décodage [image2 @ 0x1ff180] du flux 0 a échoué *** 04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * [image2 @ 0x1ff180] Impossible de trouver les paramètres du codec pour le flux 0 (Vidéo: mjpeg, aucun (bt470bg/inconnu/inconnu)): taille non spécifiée ***

04-20 09: 47: 16,163: V/MJPEG_FFMPEG (1095): * nConsider augmenter la valeur pour les options 'analyzeduration' et 'probesize' ***

04-20 09: 47: 16.163 : V/MJPEG_FFMPEG (1095): */stockage/émulé/0/com.example.createvideo/frame_% 05d.jpg: n'a pas trouvé de paramètres de codec ***

04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * Entrée # 0, image2, à partir de '/storage/emulated/0/com.example.createvideo/frame_%05d.jpg':***

04-20 09: 47: 16.163 : V/MJPEG_FFMPEG (1095): * Durée: 00: 00: 01.04, début: 0.000000, débit: N/A ***

04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * Flux n ° 0: 0: Vidéo: mjpeg, aucun (bt470bg/inconnu/inconnu), 25 fps, 25 tbr, 25 tbn, 25 tbc ***

04-20 09: 47: 16,163: V/MJPEG_FFMPEG (1095): * [tampon @ 0x1ff020] Impossible d'analyser la valeur option "0x0" comme taille de l'image ***

04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * [buffer @ 0x1ff020] Impossible d'analyser la valeur de l'option "-1" comme format de pixel ***

04-20 09: 47: 16.163: V/MJPEG_FFMPEG (1095): * [buffer @ 0x1ff020] Impossible d'analyser la valeur de l'option "0x0" comme taille d'image ***

4 au 20 septembre: 47: 16,163: V/MJPEG_FFMPEG (1095): * [tampon @ 0x1ff020] Erreur de réglage l'option video_size à la valeur 0x0 ***

04-20 09:. 47: 16,163: V/MJPEG_FFMPEG (1095): * [entrée 0 graphique du flux 0: 0 @ 0x1ff100] Erreur lors de l'application des options au filtre.***

04-20 09: 47: 16,163: V/MJPEG_FFMPEG (1095): * Erreur d'ouverture filtres ***

04-20 09: 47: 16,163: V/MJPEG_FFMPEG (1095) : * Fining FFMPEG ***

Je règle l'analyse -analyzeduration et -probesize mais le même LogCat est affiché.

Aidez-moi s'il vous plaît à faire ceci.

Merci pour votre temps ..

Répondre

0

Vous ne codait pas votre image pour le conteneur dans lequel vous voulez les mettre. Pour le fichier mov, vous pouvez encoder vos images avec qtrle.

Donc, essayez cette commande:

ffmpeg -framerate 1 -f image2 -i img%1d.png -r 25 -vcodec qtrle output.mov 
+0

pour la réponse .. Thanx @Sandra, je l'essayer, mais même erreur affiché. Je change la commande de plusieurs façons, mais le journal des erreurs est le même. – msj

+0

Impossible d'analyser la valeur de l'option "0x0" comme taille d'image ***, Impossible d'analyser la valeur de l'option "-1" comme format de pixel ***, Erreur lors de la définition de l'option video_size à la valeur 0x0. ***; La commande que vous donnez ne reflète pas ces attributs – Ediruth

+0

ya, enfin la vidéo créée. J'ai mis l'échelle d'image à '-s 640x480' et le format de pixel à' -pix_fmt yuv420p'. merci de m'aider. – msj