Message d'erreur avec ffmpeg - de l'aide serait la bienvenue

Bonsoir à tous et à toutes,

Je tente désespérement de faire une vidéo à partir des images de ma webcam. J’ai donc téléchargé ffmpeg et tapé l’invite de commande
ffmpeg –r 30 –an –b 700k –i Snapshot%03d.jpg –s 360x288 –f flv webcam.flv
Mais j’obtiens le message d’erreur suivant

Snapshot%03d.jpg: I/O error occureed
Usually that means that input file is truncated and/or corrupted.

Je tiens à préciser que le nom du fichier est généré par mon logiciel Activ Webcam et que je peux parfaitement ouvrir et visualiser ces images.

Je cherche sur le net depuis plus d’une semaine pour trouver de l’aide avant d’oser vous poser la question.

Si quelqu’un peut se pencher sur mon problème, je lui en serai très reconnaissante.

Merci d’avance
COrdialement
Isabelle

bonjour,
essaie avec mencoder à la place de ffmpeg.

Salut,
as-tu essayé avec moins d’options ?

Par exemple :

Et puis pour le flv on verra après …

[quote=“ponky”]Salut,
as-tu essayé avec moins d’options ?

Par exemple :

Et puis pour le flv on verra après …[/quote]

J’ai essayé avec ton exemple, sans plus de succès malheureusement. Toujours le même message d’erreur.
C’est décourageant.

Essaie en modifiant les 3 ou 4 premières images
avec imagemagick y’a peut-être un truc qui coince
avec ffmpeg. Si ça marche avec ces 3 ou 4 images
modifiées faudra faire un petit script pour toutes
les modifier.

Pour mencoder je connais pas mais c’est une autre piste …

bonjour

Tu l’as installé depuis les dépots ou tu l’as téléchargé ailleurs?
Tu ne peux pas mettre un exemple de video accessible sur le net que l’on test.

Effectivement il y a mencoder et même vlc.

redit: je n’avais rien compris à la question :snooty:

Je n’arrive pas à faire fonctionner ni ffmpeg ni convert pour faire une video avec une image, du coup j’ai empaqueté jpegtoavi

paquet jpegtoavi sur
deb boisson.homeip.net/debian lenny divers

(ou squeeze, etch, sarge, woody en i386 seulement pour les deux derniers)

apt-get install jpegtoavi

Tu fais bêtement

jpegtoavi -f 25 360 288 *.jpg > ohlebeaufilm.avi

et tu as un super film non encodé à 25 fps (le 25 de -f). Tu peux après l’encoder par ton encodeur préféré.

finalement je n’avais pas compris exactement ce que tu voulais :whistle:

Pour transformer des images en video il y a aussi imagemagick
tjhsst.edu/~dhyatt/supercomp/n401a.html

$ convert -delay 20 *.JPG animation.mpg

-> -delay : est la fréquence (en 1/100 de secondes ) de changement des images (ici 20/100^{ième} de secondes, soit 5 images / secondes)
imagemagick.org/script/comma … .php#delay

bonjour

Tu l’as installé depuis les dépots ou tu l’as téléchargé ailleurs?
Tu ne peux pas mettre un exemple de video accessible sur le net que l’on test.

[/quote]

Désolée, mais j’ai du mal à comprendre. J’ai téléchargé ffmpeg sur le site de emoc (urzhiata.emoc.org/tag/ffmpeg)
Je vous mets le lien de la vidéo que je veux obtenir (et que malheureusement je n’arrive plus mettre en ligne suite à un gros crash de pc)
voici donc
meteo-cernay.fr/video1/webcam1.html

Cela fonctionnait avec la même cam et avec le même logiciel ffmpeg mais plus moyen d’arriver à générer ce satané fichier .flv

Bonsoir,

J’ai essayé ta commande exact, et ça marche chez moi.
Est-ce que ce n’est pas le “%03” dans le nom de fichier qui met la grouille?
Essaye de renommer les images pour le supprimer.

Ma version :
FFmpeg version SVN-r24504, Copyright © 2000-2010 the FFmpeg developers
built on Oct 4 2010 15:13:41 with gcc 4.4.5

pl

Extrait du man de ffmpeg:

[quote] For creating a video from many images:

           ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi

   The syntax "foo-%03d.jpeg" specifies to use a decimal number composed of three digits padded with
   zeroes to express the sequence number. It is the same syntax supported by the C printf function,
   but only formats accepting a normal integer are suitable.

[/quote]

oups :blush: ! Je me disais aussi, comment trouve t’il tous les fichiers ?
Merci fran.b

pl

Hello,

Je crois avoir lu que %03.jpg désigne toutes les images numérotées de 001 à 999. Personnellement, j’ai besoin de 120 images.
Pleiade, tu me proposes de renommer mes images mais elles ont le nom prédéfini par mon Activ Webcam. Si je change le nom, comment vais-je faire alors que Activ Webcam va continuer à m’envoyer des images nommées snapshot ? Et quelle commande faudra t’il taper pour que ffmpeg me compile toutes les images depuis la 001 jusqu’à 120 hormis en passant par ce “%03”. Si quelqu’un a une autre syntaxe à me proposer pour contourner le problème, n’hésitez pas.
Merci de votre aide
Isa

[quote=“isa”]Hello,

Je crois avoir lu que %03.jpg désigne toutes les images numérotées de 001 à 999. Personnellement, j’ai besoin de 120 images.[/quote]

Il manque un d c’est %03d.jpg

bonjour

Tu l’as installé depuis les dépots ou tu l’as téléchargé ailleurs?

[/quote]

Désolée, mais j’ai du mal à comprendre. J’ai téléchargé ffmpeg sur le site de emoc (urzhiata.emoc.org/tag/ffmpeg)[/quote]

Alors pourquoi ne pas essayer avec un version de ffmpeg proprement
installée depuis les dépôts ? Ou alors essayer une méthode alternative
proposée par fran.b ou changer pour mencoder ???

[quote=“isa”]Hello,

Je crois avoir lu que %03.jpg désigne toutes les images numérotées de 001 à 999. Personnellement, j’ai besoin de 120 images.
Pleiade, tu me proposes de renommer mes images mais elles ont le nom prédéfini par mon Activ Webcam. Si je change le nom, comment vais-je faire alors que Activ Webcam va continuer à m’envoyer des images nommées snapshot ? Et quelle commande faudra t’il taper pour que ffmpeg me compile toutes les images depuis la 001 jusqu’à 120 hormis en passant par ce “%03”. Si quelqu’un a une autre syntaxe à me proposer pour contourner le problème, n’hésitez pas.
Merci de votre aide
Isa[/quote]

Laisse tomber le renommage des images, je m’ai gourré.
Tu veux pas m’envoyer quelques images pour que je fasse le test chez moi?

pl.

[quote=“pleiades”]Bonsoir,

J’ai essayé ta commande exact, et ça marche chez moi.

Ma version :
FFmpeg version SVN-r24504, Copyright © 2000-2010 the FFmpeg developers
built on Oct 4 2010 15:13:41 with gcc 4.4.5

pl[/quote]

Bonsoir,
Pourrais-tu me dire où je trouve cette version car j’en suis à me demander si je n’ai pas installé une mauvaise version…
Après tout quand on n’arrive plus à avancer il faut admettre de revenir sur ses pas…et repartir dans une autre direction.
Merci d’avance
Bonne soirée à tous
Isa

Pour l’installer :

EDIT : sous squeeze …

francois@totoche:~$ ffmpeg -v FFmpeg version SVN-r21686, Copyright (c) 2000-2010 Fabrice Bellard, et al. built on Feb 12 2010 08:52:23 with gcc 4.4.3 configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libtheora --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --enable-avfilter-lavf --enable-libopenjpeg --enable-version3 --disable-altivec --disable-armv5te --disable-armv6 --disable-vis libavutil 50. 9. 0 / 50. 9. 0 libavcodec 52.52. 0 / 52.52. 0 libavformat 52.51. 0 / 52.51. 0 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.17. 0 / 1.17. 0 libswscale 0.10. 0 / 0.10. 0 libpostproc 51. 2. 0 / 51. 2. 0

paquet 5:0.5+svn20100208-0.1 0
La commande plante complètement (même message que isa), note que je suis sous squeeze mais pas à jour.

Précise si il faut qu’isa prenne le paquet de debian-multimedia ou celui des dépots usuels:

$ apt-cache policy ffmpeg ffmpeg: Installé : 5:0.5+svn20100208-0.1 Candidat : 5:0.6~svn20100726-0.1 Table de version : 5:0.6~svn20100726-0.1 0 <<<<<<<<<<<<<<<----------- celui là 500 http://www.debian-multimedia.org squeeze/main Packages *** 5:0.5+svn20100208-0.1 0 100 /var/lib/dpkg/status 4:0.5.2-6 0 <<<<<<<<<<<<<<<<<<-------- ou celui là 500 http://ftp.fr.debian.org squeeze/main Packages 3:20080706-0.3lenny2 0 500 http://www.debian-multimedia.org lenny/main Packages 0.svn20080206-18+lenny1 0 500 http://ftp.fr.debian.org lenny/main Packages

sid/multimedia en ce qui me concerne.

$ apt-cache policy ffmpeg ffmpeg: Installed: 5:0.6~svn20100726-0.1 Candidate: 5:0.6~svn20100726-0.1 Version table: *** 5:0.6~svn20100726-0.1 0 981 http://mirror.home-dn.net/debian-multimedia/ squeeze/main amd64 Packages 988 http://mirror.home-dn.net/debian-multimedia/ sid/main amd64 Packages 100 /var/lib/dpkg/status 4:0.6.1-1 0 98 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages 4:0.5.2-6 0 980 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages 987 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 3:20080706-0.3lenny2 0 984 http://mirror.home-dn.net/debian-multimedia/ lenny/main amd64 Packages 0.svn20080206-18+lenny1 0 983 http://ftp.fr.debian.org/debian/ lenny/main amd64 Packages 985 http://security.debian.org/ lenny/updates/main amd64 Packages

Bon, dans ce cas il faut dire à isa de se méfier: il y avait des incompatibilités entre le debian-multimedia et les dépots debian classiques. Par exemple vlc se retrouve cassé. (C’était le cas sur lenny, j’ai du recompilé vlc pour squeeze à cause de ce pbm, j’ignore si c’est toujours d’actualité).