Il s'agit d'un bogue dans VLC (qui existe toujours dans la version 3.0.6). Après quelques expériences, j'ai réalisé que VLC se bloque pour les vidéos avec FPS inférieur à 10 . Donc, toutes les vidéos avec 10 FPS ou plus ne devraient pas être un problème. Il n'y a donc actuellement aucun moyen propre d'obtenir une vidéo avec 1 FPS qui est jouable en VLC ( n'abandonnez pas, continuez à lire ).
Une solution de contournement consiste, comme indiqué dans la réponse ci-dessus, à simuler l'effet de 1 FPS en dupliquant les images (lorsque nous avons en fait un FPS égal à 10 ou plus, ce qui est correct pour VLC).
Exemple: si vous avez un dossier avec 12 images et que vous souhaitez générer une vidéo avec 1 FPS (qui peut être lu dans VLC), vous devez dupliquer chaque image plusieurs fois (disons 10 fois), puis dire à FFMPEG pour générer une vidéo de 10 FPS. De cette façon, nous obtiendrons une vidéo avec un total de 120 images, où chaque image sera lue pendant 1 seconde (car elle est dupliquée 10 fois), ce qui est tout simplement un faux pour 1 FPS.
Je préfère utiliser un fpsparamètre plutôt que-r (ce qui est indiqué dans une autre réponse) qui peut dans certains cas être problématique (selon la documentation officielle ).
ffmpeg -framerate 1 -i "img (%d).jpg" -c:v libvpx-vp9 -vf "fps=10,format=yuv420p" out.mkv
Comme l'entrée -framerateest inférieure à la sortie fps, FFMPEG dupliquera les images pour atteindre la fréquence d'images de sortie souhaitée (qui est de 10 selon la commande ci-dessus).
Il est également important de noter que l'ordre de -framerateet -vf fpsest important , car cette configuration sera appliquée à la vidéo suivante (entrée ou sortie). C'est selon les documents officiels :
  les options sont appliquées au fichier spécifié suivant. Par conséquent, l'ordre est important ...
               
              
ffmpegest assez intelligent pour le codec vidéo seulement de l'extension de fichier de format conteneur,.mp4. Essayez d'ajouter-vcodec libx264 -vpre hqà la ligne de commande, pour lui dire le codec et les paramètres d'encodage.