Vous n'êtes pas identifié(e).
ne pas oublier de rendre le script exécutable
déplacer le script dans un répertoire inclus dans le PATH, si possible un répertoire bin
voir
utilisation:
une fois terminé la vidéo final se situe dans votre répertoire Vidéos
les 3 variables qui peuvent être intéressantes à modifier sont:
PRESET sûrement la plus importante, car elle détermine le poids de la vidéo final, ainsi que la vitesse d’encodage
(un preset superfast est un bon compromis, pour un encodage assez rapide sur mon vieux double cœur)
DURATION défini la vitesse de défilement de la vidéo pour une image, plus elle est courte, plus rapide sera le scrolling
CROP_H une hauteur d’image divisé par 2 est un bon compromis des quantités d’info affiché avec un bon niveau de zoom
le PPI des images a été fixé à 200 ce qui est largement exagéré mais ça permet de garder une bonne qualité quel que soit l’écran et le zoom utilisé
à lire pour information
https://en.wikipedia.org/wiki/Pixel_density
les informations qui m’ont servi à créer ce script
https://ffmpeg.org/ffmpeg-filters.html#Examples-61
https://ffmpeg.org/ffmpeg-filters.html#scroll
https://trac.ffmpeg.org/wiki/Encode/H.264
hésitez pas à user de la touche pause de votre télécommande quand un truc attire votre attention
bon visionnage
j'ai pas prévu la reprise en cas d'interruption du script ce qui viendra peut être par la suite, donc bien attendre que le terminale vous rende la mains
Dernière modification par Croutons (07-12-2023 11:43:02)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
source
Il est bien plus complexe que le script que tu proposes vu qu’il prend aussi en charge la génération du PDF depuis des sources en .tex, .png et .svg, et l’inclusion d’une piste audio à partir de courts clips. Mais tu y trouveras peut-être quelques bouts intéressants.
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
La parallélisation des tâches est native, dans mon exemple ça veut dire que je n’ai rien de spécifique à coder pour que tous les clips vidéos soient générés en même temps, idem pour les clips audio, les PNG à générer depuis les SVG, etc.
Un fichier n’est généré que si sa source a été modifiée. Donc si je relance mon script après avoir modifié seulement le clip audio correspondant à une page donnée du PDF, seul ce qui est affecté par cette modification sera re-généré.
Hors ligne