ffmpeg glisse vers une vidéo avec un remplissage ne montre qu'une image

0

Je crée généralement des clips vidéo d'images fixes en utilisant quelque chose de très similaire à l' exemple This StackOverflow . Cependant, cette fois-ci, j’ai un ensemble d’images de différentes tailles, donc insérées dans les options de cet exemple, cet autre StackOverflow, afin d’ajouter une taille définie aux images :

ffmpeg -r 1 -i slide_%2d.png  -filter_complex "fps=25,format=yuv420p,scale=1024:768:force_original_aspect_ratio=decrease,pad=1024:768:x=(1024-iw)/2:y=(768-ih)/2:color=green" -y tmp.mp4

Bien sûr, cela ne fonctionne pas comme prévu, mais nous sommes au XXIe siècle.

Ce que je tente de faire, c’est de créer une commande qui alimente des images png à numérotation continue (à partir de 01), dans le répertoire en cours, à une cadence de une par seconde, et les affiche sous forme de fichier mp4, complété de manière appropriée en 16 : Taille de l'image au format 9, avec un arrière-plan vert surround / saignant (il s'agit d'un banc d'essai - je veux voir ce que c'est, rapidement) à un taux arbitraire de 25 images par seconde à la sortie (les 25 images étant toutes de la même image d'entrée, bien sûr).

Ce que je reçois est la dernière image de l'image définie pour une durée qui varie en fonction du contenu de l'indicateur -r.

Quelqu'un pourrait-il m'aider ici, s'il vous plaît, et me montrer où je me trompe? Je peux passer des heures ravies à chercher et à bricoler, mais je devrais perdre mon temps maintenant sur d' autres projets fascinants.

Tout le meilleur, QuinB

ffmpeg c. N-92396-g55e021f39b

OS Win10

Quin Benson
la source
Fonctionne ici. Partager le journal complet.
Gyan
Ici vous y allez. tmplog_20181203a.txt Merci d'avoir jeté un coup d'oeil.
Quin Benson
Réduire la commande en: ffmpeg -framerate 1 -i "test_% 2d.png" "out03.mp4" produit une sortie montrant plusieurs images visibles en mode ffplay (bien que, évidemment, pas redimensionnée comme requis). Ajouter dans fps produit un court clip avec une seule image. ffmpeg -framerate 1 -i "test_% 2d.png" -filter_complex "fps = 25" "out06.mp4" en omettant les fps, mais la mise à l'échelle et le formatage produisent une sortie montrant plusieurs images ffmpeg -framerate 1 -i "test_% 2d.png" - filter_complex "format = yuv420p, scale = 1024: 768" "out07.mp4" Ajout de force_original_aspect_ratio = diminution donne 1 image
Quin Benson
Cependant, l'ajout dans la séquence du pavé crée une sortie montrant plusieurs images. ffmpeg -framerate 1 -i "test_% 2d.png" -filter_complex "format = yuv420p, scale = 1024: 768: force_original_aspect_ratio = diminuer, pad = 1024: 768: x = (1024-iw) / 2: y = (768) -ih) / 2: color = green "" out10.mp4 "" Eh quoi? "
Quin Benson
ffmpeg -framerate 1 -i "test_% 2d.png" -framerate 25 -filter_complex "format = yuv420p, scale = 1024: 768: force_original_aspect_ratio = diminuer, pad = 1024: 768: x = (1024-iw) / 2: y = (768-ih) / 2: color = green "" out15.mp4 "Ceci produit une sortie, si nécessaire, à 25 ips qui sait pourquoi.
Quin Benson