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 fps
paramè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 -framerate
est 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 -framerate
et -vf fps
est 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 ...
ffmpeg
est 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.