Projet

Général

Profil

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
Redmine Appliance - Powered by TurnKey Linux