Outils pour utilisateurs

Outils du site


prog:piwigo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
prog:piwigo [2017/03/29 22:49] – Création rootprog:piwigo [2022/05/19 23:31] (Version actuelle) – [Support des vidéos] : ajout du script powershell root
Ligne 18: Ligne 18:
 ?> ?>
 </file> </file>
 +
 +En éditant les fichiers directement :
  
 ''themes/default/theme.css'' ''themes/default/theme.css''
Ligne 31: Ligne 33:
 ''themes/default/template/thumbnails.tpl'' ''themes/default/template/thumbnails.tpl''
  
-Remplacer par (ou ajouter si pour mettre en dessous du nom de l'image) :+Remplacer par (ou ajouter pour mettre en dessous du nom de l'image) :
 <file xml> <file xml>
 <span class="thumbName">{$thumbnail.DESCRIPTION}</span> <span class="thumbName">{$thumbnail.DESCRIPTION}</span>
 </file> </file>
 +
 +=====Support des vidéos=====
 +Il faut utiliser ''VideoJS''. [[http://fr.piwigo.org/ext/extension_view.php?eid=610|Extensions]] {{ :prog:piwigo:extensions_2020-04-29_8_15_34_pm_.html |Archive du 04/08/2018 le 29/04/2020}} {{ :prog:piwigo:piwigo-videojs_2.9.b.zip |Archive 2.9.b}}.
 +
 +Dans les options de ''Piwigo'' (''Administration'', ''Plugins'', ''VideoJS'', ''Configuration'', ''PLAYER''), sélectionner ''VideoJS v5'' et activer les ''Thumbnails'' dans ''VideoJS plugins''.
 +
 +Pour la génération des miniatures, elles ne sont pas automatiques. Il faut les mettre dans le dossier ''pwg_representative'' qui est avec chaque vidéo.
 +
 +Petit script pour les générer automatiquement.
 +
 +<file bash thumb.sh>
 +fichier='20151004_144431'
 +avconv -itsoffset -4 -i $fichier.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -y $fichier.jpg
 +avconv -ss 0:0:0.1 -i $fichier.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 120x68 -y $fichier-th_0.jpg
 +for i in {1..29}
 +do
 +    avconv -ss $i -i $fichier.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 120x68 -y $fichier-th_$i.jpg
 +done
 +</file>
 +
 +<file powershell thumb.ps1>
 +mkdir pwg_representative
 +$fichier='VID_20200501_165121'
 +& "ffmpeg.exe" -itsoffset -4 -i "$fichier.mp4" -vcodec mjpeg -vframes 1 -an -f rawvideo -y "pwg_representative\$fichier.jpg"
 +& "ffmpeg.exe" -ss 0:0:0.1 -i "$fichier.mp4" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 120x68 -y "pwg_representative\$fichier-th_0.jpg"
 +
 +for ($i=1; $i -lt 6; $i++)
 +{
 +    & "ffmpeg.exe" -ss "$i" -i "$fichier.mp4" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 120x68 -y "pwg_representative\$fichier-th_$i.jpg"
 +}
 +</file>
 +
 +C'est ''avconv'' (''libav'') qui est utilisé mais c'est compatible avec ''ffmpeg''.
 +
 +Ici, la vidéo est ''20151004_144431.mp4''.
 +
 +On commence par créer la miniature en pleine taille. Nom du fichier ''20151004_144431.jpg''.
 +
 +Puis on crée les différentes miniatures. On utilise le temps ''0:0:0.1'' car le temps 0 n'est pas possible.
 +
 +Puis il faut faire une boucle sur le temps de la vidéo. Cette information (''29'' ici) peut être obtenue en lisant en ligne de commande la vidéo avec ''aplay'' (ou ''ffmpeg'').
 +
 +Et finalement, déplacer manuellement les images ''jpg'' générées dans le dossier ''pwg_representative''.
 +
 +Tout n'est pas automatique mais ça fait le boulot.
 +
 +=====Génération des miniatures=====
 +La génération des miniatures se fait à la volée. Cela réduit l'expérience utilisateur. Pour tous les générer, une petite manipulation via un détournement de la page ''Photos récentes'' est faisable :
 +
 +  * Aller dans la page ''Personnaliser'' une fois logué.
 +  * Choisir le maximum de ''Nombre de miniatures par page'' : ''999''.
 +  * Puis ouvrir la page des images récentes ''…/index.php?/recent_pics''
 +  * Ne pas attendre la fin de l'affichage de la page et sélectionner la taille la plus petite des photos : ''Carré'' (''index.php?/recent_pics&display=square''). Attendre que toutes les images se terminent. Si nécessaire, faire les pages suivantes.
 +  * Recommencer avec toutes les tailles :
 +    * ''Miniature'' (''index.php?/recent_pics&display=thumb''),
 +    * ''XXS - minuscule'' (''index.php?/recent_pics&display=2small''),
 +    * ''XS - très petit'' (''index.php?/recent_pics&display=xsmall''),
 +    * ''S - petit'' (''index.php?/recent_pics&display=small''),
 +    * ''M - moyen'' (''index.php?/recent_pics&display=medium''),
 +    * ''L - grand'' (''index.php?/recent_pics&display=large''),
 +    * ''XL'' : accessible uniquement en changeant l'URL (''index.php?/recent_pics&display=xlarge''),
 +    * ''XXL'' : accessible uniquement en changeant l'URL (''index.php?/recent_pics&display=xxlarge'').
 +
prog/piwigo.1490820550.txt.gz · Dernière modification : 2017/03/29 22:49 de root