# Ffmpeg fabriquer une video avec des jpeg

**URL:** <https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952>\
**Category:** Support Debian\
**Created:** [Janvier 9, 2020, 6:01 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952 "2020-01-09T18:01:01Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Janvier 9, 2020, 6:01 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/1 "2020-01-09T18:01:02Z")

</div>

bonjour ,  
j’ai une camera ip qui capture des images en detection , j’essai de faire une video avec ffmpeg , mais je n’arrive pas à les mettre dans l’ordre  
pouvez vous m’aider , merci  
voila la liste des images :

```nohighlight
1824466320.jpg 1838500670.jpg 1854431640.jpg 1903565550.jpg 1917319750.jpg 1926419750.jpg 1932197820.jpg 1940410190.jpg 1955087420.jpg 2022264500.jpg 2133419230.jpg 2207097080.jpg 2305207870.jpg
1829067100.jpg 1838533630.jpg 1854465030.jpg 1904132390.jpg 1921397910.jpg 1927142800.jpg 1933532120.jpg 1940465470.jpg 1956553720.jpg 2033165260.jpg 2146131140.jpg 2207118590.jpg 2347119190.jpg
1829088850.jpg 1839488250.jpg 1858298520.jpg 1904208930.jpg 1921409220.jpg 1930475600.jpg 1936021280.jpg 1945431800.jpg 1958332010.jpg 2050243060.jpg 2159196830.jpg 2211374940.jpg
1837288950.jpg 1850486620.jpg 1902421590.jpg 1915254350.jpg 1926386930.jpg 1930487080.jpg 1939143030.jpg 1948543570.jpg 2010376310.jpg 2109253370.jpg 2159230860.jpg 2305196580.jpg

```

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Janvier 9, 2020, 6:19 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/2 "2020-01-09T18:19:48Z")

</div>

Bonjour,  
Je ne connais pas ffmpeg, mais tu peux peut-être utiliser la commande ls pour classer les images dans un fichier texte et ensuite passer cette liste à ffmpeg.  
Mais j’ai peut-être rien compris à ta question !

[http://manpagesfr.free.fr/man/man1/ls.1.html](http://manpagesfr.free.fr/man/man1/ls.1.html)

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 9, 2020, 7:07 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/3 "2020-01-09T19:07:26Z")

</div>

pour faire un diaporama et l’exporter en format vidéo j’utilise le logiciel imagination  
on peut ajouter du son, créer des images de titre, etc  
Basé sur ffmpeg  
[https://doc.ubuntu-fr.org/imagination](https://doc.ubuntu-fr.org/imagination)  
disponible dans Debian

```auto
 apt show imagination
Package: imagination
Version: 3.4-1
Priority: optional
Section: video
Maintainer: Debian QA Group <packages@qa.debian.org>
Installed-Size: 463 kB
Depends: imagination-common (= 3.4-1), sox, libc6 (>= 2.4), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.18.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libsox3 (>= 14.4.2~)
Recommends: ffmpeg, libsox-fmt-all, libavcodec-extra-55, libavformat55, libavutil53
Homepage: http://imagination.sf.net
Tag: implemented-in::c, interface::graphical, interface::x11, role::program,
 scope::application, uitoolkit::gtk, use::editing,
 works-with-format::oggtheora, works-with::image, works-with::video,
 x11::application
Download-Size: 95,6 kB
APT-Manual-Installed: yes
APT-Sources: https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
Description: réalisation de diaporamas pour DVD
 Imagination est un programme de réalisation de diaporamas pour DVD, léger
 et d’utilisation aisée, avec une interface agréable et peu de dépendances.
 Il demande seulement l’encodeur ffmpeg pour produire un film, pouvant être
 gravé avec une autre application.
 .
 Imagination possède les caractéristiques suivantes :
   – manipulation aisée ;
   – réalisation de diaporamas à partir de photos choisies par
     l’utilisateur ;
   – prise en charge de VOB (DVD Vidéo), OGV (Theora Vorbis), FLV (vidéo
     Flash) et 3GP (téléphone mobile) pour l’exportation de vidéos ;
   – gestion des résolutions d’écran de 128x96 pixels jusqu’à
     1920x1080 pixels pour l’exportation de vidéos ;
   – fond sonore (musique, comme des fichiers MP3 ou d’autres fichiers
     audio) ;
   – redimensionnement automatique (facultatif) des images ;
   – choix par l’utilisateur de la couleur d’arrière-plan ;
   – plus de 50 effets de transition ;
   – effet de zoom réglable en durée ;
   – possibilité d’ajout de textes explicatifs (p.ex., des sous-titres).
 .
 Imagination peut être utilisé pour des présentations à l’aide d’un
 projecteur ou d’une télévision connectée

```

```auto
sudo apt install imagination

```

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 10, 2020, 9:10 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/4 "2020-01-10T09:10:07Z")

</div>

> [@Albert](#):
>
> ls pour classer les images dans un fichier texte et ensuite passer cette liste à ffmpeg.

Genre si c’était des avi à concaténer:  
**find . -name «&nbsp;\*.avi&nbsp;» -exec echo -i {} \; | sort | xargs fichierdesortie.avi**  
Mais là, pour faire le diaporama a partir des jpeg, faut regarder ce qu’indique @grandtoubab

---

<div class="post-metadata">

**Author:** ![oustaou](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/o/b77776/32.png) [@oustaou](https://www.debian-fr.org/u/oustaou)\
**Post date:** [Janvier 11, 2020, 12:55 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/5 "2020-01-11T00:55:58Z")

</div>

Dans le même style de logiciel cité par **grandtoubab** , il y a aussi **Kdenlive** , disponible dans les dépots.  
Pour créer un film :  
`Projet > Ajouter un clip diaporama`.  
Bien sur, on peut monter ajouter des vidéos et du son.

Il y a aussi d’autres logiciels disponibles qui peuvent répondre à ton problème, sans aller chercher à sortir la grosse artillerie (cf Cinelerra), pour cela tu peux regarder la page vidéo-montage sur ubuntu.

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Janvier 11, 2020, 10:49 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/6 "2020-01-11T10:49:37Z")

</div>

merci pour votre contribution , mais je suis sur un serveur et je peux utiliser qu’en ligne de commande  
j’essai de trouver comment zoneminder fait !!!

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 11, 2020, 11:11 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/7 "2020-01-11T11:11:13Z")

</div>

y a pleins de tuto sur le net

> **[Transformer une séquence d’images en une vidéo avec ffmpeg](https://www.lemondedustopmotion.fr/news/voir/7/Transformer_une_squence_dimages_en_une_vido_avec_ffmpeg)**
>
> Dans ce tutoriel, vous allez apprendre à réaliser une vidéo à partir d’une séquence d’images à l’aide du logiciel gratuit ffmpeg. Cette technique peut s’avérer très pratique si vous faites de l’animation image par image (stop motion), en effet, une...

> **[Using ffmpeg to convert a set of images into a video](https://hamelot.io/visualization/using-ffmpeg-to-convert-a-set-of-images-into-a-video/)**
>
> Original 2012-11-16, Updated 2016-04-05: cleanup and information about overlaying images.When using ffmpeg to compress a video, I recommend using the libx264...

il faut d’abord renommer les photos avec une règle logique

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Janvier 11, 2020, 12:22 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/8 "2020-01-11T12:22:44Z")

</div>

oui , j’avais deja vu , le probleme c’est

> [@grandtoubab](#):
>
> renommer les photos avec une règle logique

comment faire un script pour qu’ils soient dans l’ordre !!

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Janvier 11, 2020, 12:46 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/9 "2020-01-11T12:46:08Z")

</div>

salut  
j’utilise un script automatique :  
la ligne importante est

```nohighlight
mencoder "mf://${prefixe}*.jpg" 1-mf fps=25 -o ${prefixe}$(date +%s).avi -ovc x264 -lavcopts vcodec=h264

```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 11, 2020, 1:32 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/10 "2020-01-11T13:32:11Z")

</div>

tout dépends du critère de recherche ,  
exemple basé sur l’ordre alphabétique de la commande file pour créer la meme liste sous les noms photo1 à photo"n"

```auto
#!/bin/bash
set -x
nb=1
for file in *.jpg

  cp "$file" "$PWD/photo"$nb".jpg"
  nb=$(($nb + 1))	
done

```

considerant que j’ai 6 photos

```auto
ffmpeg -start_number 1 -f image2 -i "$PWD"/photo%d.jpg -vframes 6 -r 24 -vcodec mpeg4 -b:v 15000k video.mp4

```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 11, 2020, 5:50 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/11 "2020-01-11T17:50:58Z")

</div>

En m’inspirant de la commande ffmpeg utilisée par Imagination j’arrive à ça

```auto
#!/bin/bash
#set -x
nb=1
date
for file in *.jpg
do
  convert "$file" -normalize -type TrueColor "$PWD/photo"$nb".jpg"
  echo "$PWD/photo"$nb".jpg"	
  nb=$(($nb + 1))	
done
# commande générée par imagination
# /usr/bin/ffmpeg -f image2pipe -vcodec ppm -i pipe: -an -r 25 -target pal-dvd -y -loglevel debug -bf 2 -s 720x576 -vf setdar=4/3 unknown.vob
#
ffmpeg -start_number 1 -f image2 -i "$PWD"/photo%d.jpg -vcodec ppm -an -r 1 -target pal-dvd -y -loglevel error -bf 2 -s 720x576 -vf setdar=4/3 "$PWD/essai-$(date +%d-%m-%y)-$(date +%H-%M-%S).vob"
echo "$PWD/essai-$(date +%d-%m-%y)-$(date +%H-%M-%S).vob" créé
ffmpeg -start_number 1 -f image2 -i "$PWD"/photo%d.jpg -vcodec mpeg4 -target pal-dvd -loglevel error -s 1600x800 -vf setdar=16/9 "$PWD/essai-$(date +%d-%m-%y)-$(date +%H-%M-%S).mp4"
echo "$PWD/essai-$(date +%d-%m-%y)-$(date +%H-%M-%S).mp4" créé
rm photo*.jpg

```

---

<div class="post-metadata">

**Author:** ![bellad](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/e274bd/32.png) [@bellad](https://www.debian-fr.org/u/bellad)\
**Post date:** [Janvier 12, 2020, 8:09 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/12 "2020-01-12T08:09:45Z")

</div>

merci beaucoup, je vais tester

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 12, 2020, 4:13 UTC](https://www.debian-fr.org/t/ffmpeg-fabriquer-une-video-avec-des-jpeg/80952/13 "2020-01-12T16:13:50Z")

</div>

Des liens pour s’amuser avec les images et la durée d’affichage dans le diaporama

> **[convert(1) - Linux man page](https://linux.die.net/man/1/convert)**
>
> Image Settings: -adjoin join images into a single multi-image file -affine matrix affine transform matrix -antialias remove pixel-aliasing -authenticate ...

[https://imagemagick.org/Usage/resize/](https://imagemagick.org/Usage/resize/)

> **[Slideshow – FFmpeg](https://trac.ffmpeg.org/wiki/Slideshow)**

Le petit script que je propose:

> **[Création de diaporama avec ffmpeg](https://bidouilledebian.wordpress.com/2020/01/12/creation-de-diaporama-avec-ffmpeg/)**
>
> Un script simple si on ne veut pas sortir l’artillerie lourde genre kdenlive…
