Début d'implémentation de gestion des vidéos¶
La gestion des vidéos est automatiques mais doit pour l'instant être faite partiellement à la main.
Le script php cherche si un fichier img-12.webm existe dans le répertoire webm, si c'est le cas il ajoute une petite icone de vidéo sur la planche contact et bascule en mode player video lorsqu'on affiche "l'image".
L'upload ne se fait pas automatiquement.
Il faut
- a) générer les fichiers webm, ci-dessous un script qui transforme les avi et mp4 en webm, adaptez en fonction de vos besoins
#!/bin/bash # script qui utilise ffmpeg pour passer toutes les videos avi en webm # attention il faut un ffmpeg 0.6 ou + # ppa: deb http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu lucid main for i in *.avi do f=`basename $i .avi` #la video compressee ffmpeg -i "$i" -b:v 1400k -threads 7 -y "$f.webm" #et la vignette ffmpeg -i "$i" -vcodec mjpeg -vframes 1 -an -f rawvideo -ss 2 "$f.jpg" done for i in *.MP4 do f=`basename $i .MP4` #la video compressee ffmpeg -i "$i" -b:v 1400k -threads 7 -y "$f.webm" #et la vignette ffmpeg -i "$i" -vcodec mjpeg -vframes 1 -an -f rawvideo -ss 2 "$f.jpg" done
- b) importer toutes les images des vidéos comme si c'était des images normales
- c) créer un répertoire webm dans le répertoire de gestion temporaire au même endroit que les hq lq thumbs etc.
- d) copier les fichiers .webm dans ce répertoire
- e) rien d'autre, le clic sur le bouton upload fera le nécessaire et copiera les fichiers webm sur le serveur