Comment créer des vidéos à partir d'images avec php?
Disons que j'ai 10 images et je veux combiner ces images dans une vidéo comme un diaporama.
Par exemple je veux afficher chaque image pendant 5 secondes, puis continuer avec la prochaine image pendant 5 secondes.
Si c'est possible, il sera parfait pour inclure de la musique et un texte descriptif.
Est-il un exemple de code pour que cela peut être avec la bibliothèque ffmpeg ?
source d'informationauteur motto
Vous devez vous connecter pour publier un commentaire.
Ma première pensée a été de shell à l'ffmpeg commande avec quelque chose comme ça.
Où 25 25 images par seconde. Vous pourriez être fixé à 1 pour une légère (1 sec) retard ou de l'utilisation des décimales, c'est à dire: 0,5 pour une 2 seconde de retard.
Vous pouvez ensuite combiner des flux vidéo et audio avec quelque chose comme ça.
Bien sûr de choisir votre codecs adéquats. Si vous souhaitez un mp4 utiliser libx264 pour la vidéo et aac (intégré dans ffmpeg et non plus "expérimentale") pour l'audio.
Souvenez-vous que si vous choisissez d'utiliser une méthode comme ce que ffmpeg sortie, par défaut, vers stderr pour lorsque vous essayez de lire. Il peut être redirigé vers stdout si vous préférez.
La première chose qui vient à l'esprit pour moi a été imagemagick. Je l'ai utilisé avec PHP pour beaucoup de manipulation de l'image et je sais qu'il prend en charge la lecture d'une bonne quantité de formats vidéo et d'après ce lien, il prend en charge l'écriture de certains trop.
oui, ffmpeg est la bonne solution pour vous. j'ai tout récemment fait quelque chose de similaire - un site de vidéos avec des miniatures. j'ai utilisé de ffmpeg pour mettre ensemble des images dans un aminated gif. toutefois, la sortie peut être tout ce que vous avez besoin... malheureusement, dans mes recherches sur ce sujet, je n'ai pas trouvé d'exemple de code qui permettrait de combiner tous les points que vous êtes après, je suppose donc que vous devrez essayer manuellement avec ffmpeg... dans mon projet j'ai utilisé php video toolkit http://sourceforge.net/projects/phpvideotoolkit/ dans certaines parties de la rendre un peu plus facile...
Vous pouvez utiliser le mélange de l'effet avec ffmpeg:
Vous devriez vérifier soufflet lien pour plus d'effet de ffmpeg 😀
https://github.com/letungit90/ffmpeg_memo