Annonce

  •  » Utilisation
  •  » Pas de génération de vignette pour les vidéos par imagemagick

#1 2020-11-17 17:21:02

D550527V
Membre
2020-11-17
6

Pas de génération de vignette pour les vidéos par imagemagick

Bonjour/Bonsoir,

j'ai installé piwigo puis imagemagik et le plugin charlies pour permettre l'insertion de pdf et autres fichiers

Aprés avoir consulté multes forum, j'ai réussi à paramétrer piwigo et imagemagik : quand j'upload un PDF, la vignette de la première page est bien générée.

Quand j'upload des vidéos le programme ne fait pas appel à imagemagik pour créer une vignette. Je n'ai malheureusement pas trouvé de solution sur les forum.

ci  joint le fichier log pour upload vidéo et pdf :

[2020-11-17 9:03:21]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117150320-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:03:21]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117150320-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:03:21]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117150320-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:03:21]    [INFO]    Handling ././upload/2020/11/17/20201117150320-7bb876f2.wmv got
[2020-11-17 9:03:21]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … nknown.png
[2020-11-17 9:03:38]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117150338-a016ce9e.mp4, $representative_ext =
[2020-11-17 9:03:38]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117150338-a016ce9e.mp4, $representative_ext =
[2020-11-17 9:03:38]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117150338-a016ce9e.mp4, $representative_ext =
[2020-11-17 9:03:38]    [INFO]    Handling ././upload/2020/11/17/20201117150338-a016ce9e.mp4 got
[2020-11-17 9:03:39]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … es/mp4.png
[2020-11-17 9:04:06]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117150406-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:04:06]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117150406-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:04:06]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117150406-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:04:06]    [INFO]    Handling ././upload/2020/11/17/20201117150406-e7c4230e.mpg got
[2020-11-17 9:04:07]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … es/mpg.png
[2020-11-17 9:19:34]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117151934-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117151934-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117151934-7bb876f2.wmv, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    Handling ././upload/2020/11/17/20201117151934-7bb876f2.wmv got
[2020-11-17 9:19:34]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … nknown.png
[2020-11-17 9:19:34]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117151934-01da2a19.mp4, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117151934-01da2a19.mp4, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117151934-01da2a19.mp4, $representative_ext =
[2020-11-17 9:19:34]    [INFO]    Handling ././upload/2020/11/17/20201117151934-01da2a19.mp4 got
[2020-11-17 9:19:34]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … es/mp4.png
[2020-11-17 9:19:56]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117151956-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:19:56]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117151956-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:19:56]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117151956-e7c4230e.mpg, $representative_ext =
[2020-11-17 9:19:56]    [INFO]    Handling ././upload/2020/11/17/20201117151956-e7c4230e.mpg got
[2020-11-17 9:19:57]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … es/mpg.png
[2020-11-17 9:20:15]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117152015-689ded01.pdf, $representative_ext =
[2020-11-17 9:20:15]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117152015-689ded01.pdf, $representative_ext =
[2020-11-17 9:20:15]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117152015-689ded01.pdf, $representative_ext =
[2020-11-17 9:20:15]    [INFO]    Handling ././upload/2020/11/17/20201117152015-689ded01.pdf got
[2020-11-17 9:20:15]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/themes/defau … es/pdf.png
[2020-11-17 9:36:39]    [INFO]    upload_file_pdf, $file_path = ././upload/2020/11/17/20201117153639-689ded01.pdf, $representative_ext =
[2020-11-17 9:36:40]    [INFO]    upload_file_tiff, $file_path = ././upload/2020/11/17/20201117153639-689ded01.pdf, $representative_ext = jpg
[2020-11-17 9:36:40]    [INFO]    upload_file_video, $file_path = ././upload/2020/11/17/20201117153639-689ded01.pdf, $representative_ext = jpg
[2020-11-17 9:36:40]    [INFO]    Handling ././upload/2020/11/17/20201117153639-689ded01.pdf got jpg
[2020-11-17 9:36:40]    [INFO]    add_uploaded_file : force cache generation, derivative_url = http://192.168.1.26/piwigo/i.php?/uploa … d01-me.jpg
[2020-11-17 9:36:40]    [DEBUG]    [i.php]    /usr/bin/convert "/var/www/html/piwigo/upload/2020/11/17/pwg_representative/20201117153639-689ded01.jpg" -filter Lanczos -resize 419x594! -strip -quality 95 -interlace line -sampling-factor 4:2:2 "/var/www/html/piwigo/_data/i/upload/2020/11/17/pwg_representative/20201117153639-689ded01-me.jpg" 2>&1
[2020-11-17 9:36:40]    [DEBUG]    [i.php]   
  src_path: '20201117153639-689ded01.jpg'
  derivative_path: '20201117153639-689ded01-me.jpg'
  o_size: '595 842 500990'
  d_size: '419 594 248886'
  mem_usage: 0.5
  timing: array(
    'load' => 27,
    'rotate' => '',
    'crop' => '',
    'scale' => 0,
    'sharpen' => '',
    'watermark' => '',
    'save' => 101,
    'send' => 0,
    'total' => 129,
  )
[2020-11-17 9:36:40]    [DEBUG]    [i.php]    /usr/bin/convert "/var/www/html/piwigo/upload/2020/11/17/pwg_representative/20201117153639-689ded01.jpg" -crop 595x595+0+123 -filter Lanczos -resize 120x120! -strip -quality 95 -interlace line -sampling-factor 4:2:2 "/var/www/html/piwigo/_data/i/upload/2020/11/17/pwg_representative/20201117153639-689ded01-sq.jpg" 2>&1
[2020-11-17 9:36:40]    [DEBUG]    [i.php]   
  src_path: '20201117153639-689ded01.jpg'
  derivative_path: '20201117153639-689ded01-sq.jpg'
  o_size: '595 842 500990'
  d_size: '120 120 14400'
  mem_usage: 0.4
  timing: array(
    'load' => 35,
    'rotate' => '',
    'crop' => 0,
    'scale' => 0,
    'sharpen' => '',
    'watermark' => '',
    'save' => 70,
    'send' => 0,
    'total' => 106,
  )
[2020-11-17 9:36:42]    [DEBUG]    [i.php]    /usr/bin/convert "/var/www/html/piwigo/upload/2020/11/17/pwg_representative/20201117153639-689ded01.jpg" -filter Lanczos -resize 101x144! -strip -quality 95 -interlace line -sampling-factor 4:2:2 "/var/www/html/piwigo/_data/i/upload/2020/11/17/pwg_representative/20201117153639-689ded01-th.jpg" 2>&1
[2020-11-17 9:36:42]    [DEBUG]    [i.php]   
  src_path: '20201117153639-689ded01.jpg'
  derivative_path: '20201117153639-689ded01-th.jpg'
  o_size: '595 842 500990'
  d_size: '101 144 14544'
  mem_usage: 0.4
  timing: array(
    'load' => 31,
    'rotate' => '',
    'crop' => '',
    'scale' => 0,
    'sharpen' => '',
    'watermark' => '',
    'save' => 66,
    'send' => 0,
    'total' => 97,


Merci Par avance de votre aide

D VERDIERE


Version de Piwigo: Piwigo 2.10.2 sur ubuntu
Version de PHP: PHP: 7.4.3
Version de MySQL: MySQL: 5.5.5-10.3.25-MariaDB-0ubuntu0.20.04.1
Bibliothèque graphique: External ImageMagick 6.9.10-23
URL Piwigo: site interne non visible sur le web

Hors ligne

#2 2020-11-24 18:15:33

D550527V
Membre
2020-11-17
6

Re: Pas de génération de vignette pour les vidéos par imagemagick

Bonjour,

Je suis un peu déçu de na pas avoir de réponse de votre part
Cordialement
D Verdiere

Hors ligne

#3 2020-11-25 11:10:54

D550527V
Membre
2020-11-17
6

Re: Pas de génération de vignette pour les vidéos par imagemagick

Bonjour,

J'ai retravaillé le sujet pour savoir si le disfonctionnement venait de piwigo ou imagemagick.

J'ai donc essayé de récupérer la première image d'un film par imagemagick directement via convert.

j'ai passé la commande après avoir modifier les paramètres de ressources de imagemagick :
convert /home/admdv/157668727799cd8cf00cab94c64ff4756ea5f78d90.mp4[0] /home/admdv/test.jpeg
et j'ai bien récupérer un fichier test.jpeg qui contenait la première image du film mp4 (en fait un décompte de 10 à 0)

En conclusion, imagemagick n'est pas en cause mais bien un BUG ou un MAUVAIS PARAMETRAGE de PIWIGO.

Cordialement
D VERDIERE

Hors ligne

#4 2020-11-25 14:47:45

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: Pas de génération de vignette pour les vidéos par imagemagick

Bonjour,

avez vous ajouter quelques chose en configuration local pour le chemin imagemagick ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2020-11-25 18:29:33

D550527V
Membre
2020-11-17
6

Re: Pas de génération de vignette pour les vidéos par imagemagick

bonjour,

Tous d'abord, merci de vous intéresser à mon problème de vignette pour vidéo

Voila les modifications déjà effectuées :
-> PHP
---> /etc/php/7.4/apache2/php.ini -> post_max_size=100M et upload_max_filesize=100M
---> /etc/php/7.4/cli/php.ini -> extension=imagick.so

-> PIWIGO
-> /var/www/html/piwigo/include/config_default.inc.php
---> $conf['graphics_library'] = 'ext_imagick';
---> $conf['ext_imagick_dir'] = '/usr/bin/';
---->$conf['upload_form_all_types'] = true;

-> IMAGEMAGICK
-> /etc/ImageMagick-6/policy.xml
---> <policy domain="resource" name="memory" value="4GiB"/>
---> <policy domain="resource" name="map" value="4GiB"/>
---> <policy domain="resource" name="width" value="256KP"/>
---> <policy domain="resource" name="height" value="256KP"/>
---> <policy domain="resource" name="area" value="4GiB"/>
--->  <policy domain="resource" name="disk" value="4GiB"/>

-> Paquets en relation installés
---> imagemagick libmagickwand-dev libmagickcore-dev
---> php7.4-gd  php7.4-curl php-imagick php7.4-json poppler-utils libjpeg-progspoppler-utils
---> exiftool ffmpeg libjpeg-turbo-progs poppler-utils jpegtran pdftoppm

Vous souhaitez d'autres information, je suis à votre disposition ?

Cordialement
D Verdiere

Hors ligne

#6 2020-12-15 14:51:42

D550527V
Membre
2020-11-17
6

Re: Pas de génération de vignette pour les vidéos par imagemagick

bonjour ddtddt
vous m'aviez demandé des informations le 25/11/20 que je vous aie fourni le même jour.
Malheureusement depuis, plus de réponse ni de vous ni de personne.
C'est un peu dommage car je suis toujours bloqué
Cordialement
D Verdiere

Hors ligne

#7 2020-12-15 16:26:54

D550527V
Membre
2020-11-17
6

Re: Pas de génération de vignette pour les vidéos par imagemagick

Bonjour à tout le monde,
Je me suis remis à étudier le code une fois de plus et j'ai trouvé la raison du dysfonctionnement.
En fait le fonctionnement pour avoir une image de vidéo en vignette est le suivant :
- Recherche l'extension du fichier dans une table interne du php
- Si l'extension est présente -> on utilise ffmpeg pour confirmer que c'est bien un fichier vidéo
- Si oui, imagick prend une image du fichier vidéo et l'intègre à l'import

Dans mon cas de figure, c'est le fichier de config : piwigo/admin/include/config_default.inc.php qui posait problème sur le répertoire de l'exécutable  de ffmpeg -> il indiquait '/usr/bin' au lieu de '/usr/bin/'.
De cefait ffmpeg n'était pas trouvé donc pas de prise d'image de la vidéo par imagick.

En résumé, les modifications effectuées pour faire fonctionner sur pdf et vidéo imagick ont été les suivantes :
-> PHP
---> /etc/php/7.4/apache2/php.ini -> post_max_size=100M et upload_max_filesize=100M
---> /etc/php/7.4/cli/php.ini -> extension=imagick.so

-> PIWIGO
-> /var/www/html/piwigo/admin/include/config_default.inc.php
---> $conf['graphics_library'] = 'ext_imagick';
---> $conf['ext_imagick_dir'] = '/usr/bin/';
---->$conf['upload_form_all_types'] = true;
---->$conf['ffmpeg_dir'] = '/usr/bin/'

-> IMAGEMAGICK
-> /etc/ImageMagick-6/policy.xml
---> <policy domain="resource" name="memory" value="4GiB"/>
---> <policy domain="resource" name="map" value="4GiB"/>
---> <policy domain="resource" name="width" value="256KP"/>
---> <policy domain="resource" name="height" value="256KP"/>
---> <policy domain="resource" name="area" value="4GiB"/>
--->  <policy domain="resource" name="disk" value="4GiB"/>

-> Paquets en relation installés
---> imagemagick libmagickwand-dev libmagickcore-dev
---> php7.4-gd  php7.4-curl php-imagick php7.4-json poppler-utils libjpeg-progspoppler-utils
---> exiftool ffmpeg libjpeg-turbo-progs poppler-utils jpegtran pdftoppm

Hors ligne

#8 2020-12-15 17:34:38

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: Pas de génération de vignette pour les vidéos par imagemagick

Bonjour,

@D550527V

dans Piwigo il serait préférable d'ajouter cela en configuration local

ou si tu pense que c'est un bug d'ouvrir une issu sur github


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Utilisation
  •  » Pas de génération de vignette pour les vidéos par imagemagick

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact