On m'a demandé de diffuser une présentation (.odp ou .ppt) en vidéo (streaming : .avi, .mpeg ou .ogv).
En lisant différents forums, je suis arrivé à ce script :
#!/bin/sh
FRAMERATE=0.5
OUTPUT=output
# On convertit le fichier en PDF grâce à OpenOffice.org
unoconv -f pdf --stdout $1 > $OUTPUT.pdf
# On extrait chaque page en image .JPG
rm -f $OUTPUT-*.jpg
convert -verbose $OUTPUT.pdf $OUTPUT.jpg
# On recopie la première image en dernière image
cp $OUTPUT-0.jpg $OUTPUT-$(ls -l $OUTPUT-*.jpg | (…)