Forum général.cherche-logiciel Convertir une présentation (.odp ou .ppt) en video.

Posté par  (site web personnel) .
Étiquettes :
1
24
fév.
2010
Bonjour,

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 | wc -l).jpg

# On crée un film en .AVI à partir des images du document
ffmpeg -y -r $FRAMERATE -i $OUTPUT-%1d.jpg $OUTPUT.avi

# On convertit le fichier AVI en OGG pour le rendre lisible partout
ffmpeg2theora $OUTPUT.avi

#mplayer test.ogv
#vlc -R -f $OUTPUT.ogv

Il est possible de l'améliorer, mais l'idée est là.

Je voulais savoir si vous avez d'autres solutions à ce problème ?
Comme contrainte, il faut que ça fonctionne sur une Debian Lenny (et que ce soit libre).

Merci par avance.
  • # avec les timings ?

    Posté par  (site web personnel) . Évalué à 1.

    salut,
    j'avais écrit un script qui faisait des choses dans le même genre, il y a peu.
    Il prenait des slides en pdf (sortie beamer) une vidéo (du gars (ou de la fille) présentant ses slides et un fichier de temps (nombre de secondes par slide) et te faisait un mix de tout ça dans une belle vidéo.

    Par contre pour ton cas, à part lire le timing dans un fichier externe, il faisait pas grand chose de plus.
    • [^] # Re: avec les timings ?

      Posté par  (site web personnel) . Évalué à 1.

      Ok, merci pour ton retour d'info. J'ai lu sur les forums que certains faisaient une capture de leur écran pendant qu'ils visionnaient le diaporamma. Ce qui permet de garder les transitions que l'on perd dans la conversion en image par image. Pour automatiser tout ça il y a peut-être quelque chose à faire avec un Xnest + recordmydesktop. Je vais commencer par voir si la conversion image par image suffit.
  • # Hors sujet

    Posté par  . Évalué à -1.

    J'ai déja fait ca sous MacOS X avec PowerPoint. C'est aussi simple que cliquer dans le menu: «Fichier» puis «Exporter vers QuickTime».

    Je sais que ca ne respecte pas les contraintes (Debian && libre), mais c'est interessant de souligner que cette fonctionnalité existe directement dans le logiciel, et ca manque sous OOo.
    (curieusement, cette option existe dans PowerPoint uniquement sous MacOS X, et pas sur les version Windows...)
  • # Un hasard

    Posté par  (site web personnel) . Évalué à 1.

    Ce récent journal est pour toi :
    http://linuxfr.org/~medspx/29401.html

    Un commentaire parle d'un logiciel qui t'es destiné on dirait.

    Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

    • [^] # Re: Un hasard

      Posté par  (site web personnel) . Évalué à 1.

      Euh, je ne vois pas trop comment l'appliquer dans mon cas. Je n'ai pas détailler mais je n'ai pas prévu de mettre un navigateur web sur les bornes où je dois diffuser les présentations. Il y aura juste un lecteur vidéo en plein écran et il n'y aura pas que des présentations diffusées. Mais c'est peut-être une idée à creuser, merci.
  • # istanbul, recordmydesktop

    Posté par  . Évalué à 2.

    tu lances le logiciel,
    tu lui valides quelques options comme :
    - l'enregistrement du micro,
    - le format et la qualité de la video
    - la capture du bureau ou juste de la fenetre applicative

    tu lances l'enregistrement

    tu fais defiler ton document comme tu le ferais devant l'assistance

    et hop, tu as une belle video

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.