But de cet article
Le but de cet article est faire la synthèse des méthodes pour intégrer de la vidéo dans SPIP pour faciliter le choix d’une solution pour les rédacteurs de votre site.
Vidéo et web
Il existe de nombreux formats vidéos sur le web : realaudio (.rm, .ram), quicktime (.qt, mp4), avi, .... Malheureusement la plupart d’entre eux requiert un plugin spécifique.
Depuis quelques temps, une solution alternative est d’utiliser le plugin flash (qui est largement implanté) pour servir de lecteur de vidéo. C’est la solution technique retenue par les sites Youtube, Dailymotion, Google vidéo, .... Ce lecteur flash lit des vidéos au format .FLV (Flash Vidéo).
Vidéo et SPIP
SPIP reconnait naturellement des nombreux formats vidéos. Il est possible d’intégrer facilement tous les formats cités au paragraphe précédent. La seul limite est que l’internaute possède le plugin pour lire votre fichier.
Pour ajouter une vidéo, il faut procéder comme pour un autre document :
- éditer votre article
- menu ajouter un document
- indiqué la taille de votre vidéo en largeur et longueur
- intégrer votre vidéo en utilisant le raccourci
<embXX>
Note :Sur de nombreux hébergeurs, la limite en ulpoad est fixé à 2 Mo ce qui est peu pour de la vidéo.
Dans ce cas, uploader votre vidéo via le FTP en placant vos fichiers dans tmp/upload
Pensez à déplier le menu "ajouter un document’’ pour voir vos vidéos
Intégrer des videos distantes via Youtube, Dailymotion....
Méthode
La méthode consiste à placer des vidéos sur un service de vidéo en ligne et ensuite d’intégrer ces vidéos dans SPIP en tant que document distant.
Les étapes
- Se créer un compte sur un service de vidéo en ligne
- Placer vos vidéos sur ce site de vidéo en ligne
- Ajouter ces vidéos dans votre SPIP en tant que documents distants.
- Intégrer votre vidéo en utilisant le raccourci
<embXX>
Lire le tutorial complet d’ARNO* pour intégrer une vidéo distante
Note : Parfois l’intégration en document distant ne fonctionne pas. Dans ce cas, coller le code HTML proposé par le service de vidéo en ligne pour intégrer la vidéo dans votre article
Avantages
- Vous n’avez pas à encoder la vidéo au format .flv, ces sites le font pour vous
- Economie de bande passante : si vous avez un hébergeur mutualisé avec une fréquentation importante, cela peut vous déterminant.
- Pas de limite d’espace disque : vous pouvez important autant de vidéos que vous voulez
- Vous béneficiez du "buzz" de ces sites. Cela peut aider à faire connaitre votre site et augmenter son traffic.
Inconvénients
- Il s’agit de services commerciaux. On voit un logo et rien ne garantit que dans le futur, le service devienne payant ou pire ajouter de la publicité ou de la censure
- Votre vidéo devient semi-publique, tout le monde pourra potentiellement l’ajouter à son site
Intégrer des videos directement à l’intérieur de SPIP
Les étapes
- Installer le plugin Lecteur multimédia
- Encoder vos vidéos au format .FLV. Ceci peut être realisé avec :
- le logiciel Flash (payant, propriétaire)
- d’autres logiciels comme Riga FV Encoder
- des sites d’encodage en ligne comme Media-convert (gratuit)
- Dans votre article SPIP, placer vos vidéos en tant que documents
- intégrer votre vidéo en utilisant le raccourci
<docXX|player>
Avantages
- Vous restez maitre de votre contenu : pas de publicité ni de censure à craindre
Inconvénients
- Il faut encoder les vidéos soit-même
- Si vous êtes plusieurs à placer des vidéos, il faut partager le FTP
- Consommation d’espace disque et de bande passante
Autres projets liés à la vidéo et SPIP
- Le plugin XSPF est une alternative au plugin Lecteur multimédia. Ce plugin repose notamment sur les players vidéos et audios de Jeroen Wijering Il offre un support de XSPF, format XML pour les listes de lectures (playlists). Lire la documentation technique du plugin XSPF
- Le projet Spipmotion pour encoder les vidéos en FLV et ainsi d’éviter à l’utilisateur la maîtrise d’un logiciel tier
- Le plugin Podcast_client qui permet d’intégrer les vidéos issues de syndication
- Quelques tutoriaux SPIP en vidéo screencast-o-matic (requiert java)

