2009-03-06 5 views
5

J'ai réalisé près de 20 captures d'écran PNG. Je souhaite les coller en vidéo. Pourriez-vous recommander un outil?Outil pour coller des douzaines de PNG en vidéo

Mieux vaut que ce soit le passage en douceur d'une image à l'autre, comme le mouvement d'interpolation dans Flash.

L'utilisation du flash réel n'est pas une option. Parce que l'outil doit être gratuit et fonctionner sur Linux. Comme vous pouvez le deviner depuis l'extension, il s'agit d'un script Perl.

+0

utilisation après effets ou tout logiciel d'édition vidéo –

Répondre

4

Utilisez mplayer's mencoder:

for i in *.png; do for j in `seq 1 20`; do echo $i; done; done > frames.txt 
mencoder mf://@frames.txt -mf fps=5:type=png \ 
    -audiofile audio.mp3 -oac copy \ 
    -of lavf -ovc lavc \ 
    -lavcopts vcodec=flv:mbd=2:v4mv:mv0:trell:cbp:last_pred=3:vbitrate=200 \ 
    -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames \ 
    -o video.flv 
+1

Merci beaucoup. i_certify ... est-ce une blague? – temoto

+0

Non, ce n'est pas le cas. Il était nécessaire quand je l'ai utilisé - sans cela j'ai reçu une erreur de mencoder demandant de l'ajouter. – Tometzky

+0

Merci, je l'ai essayé avec l'option wierd j'ai eu l'erreur, sans option il a produit le flv vide. :( – temoto

1

+0

C'est très intéressant, ça a vraiment produit du mng, mais maintenant je ne sais pas comment le montrer. :) Konqueror ne le fait pas. – temoto

+0

Hmm était intéressant, Konqueror de KDE3 le montre. Konqueror de KDE4 ne fonctionne pas. C'est un bug dans Qt4. – vartec

+0

Merci, vartec, je vais essayer un de KDE3. – temoto

0

Vous pourriez probablement en utilisant ffmpeg - Je l'ai utilisé son codec "image2" pour transformer un mpeg en une série d'images JPEG, assez sûr l'inverse est possible. S'il ne peut pas lire PNG, vous pouvez utiliser ImageMagick pour convertir vos fichiers PNG en JPEG en premier.

13

Cela a fonctionné pour moi:

  1. Installer ffmpeg.
  2. Créez vos png avec un nombre continu dans le nom de fichier, par ex. img0001.png, img0002.png, ..., ... img5467.png.
  3. Lancez ensuite ffmpeg -qscale 5 -r 20 -b 9600 img -i% 04d.png movie.mp4

Merci à: http://www.miscdebris.net/blog/2008/04/28/create-a-movie-file-from-single-image-files-png-jpegs/

+0

Guys, le lien reporté aide à comprendre la signification des drapeaux Dans le cas spécifique, la vidéo résultant de la commande qui sera postée ici peut être un peu trop lente. Essayez plutôt avec "-r 25". – Detro

Questions connexes