FFmpeg pour lire des videos dans piwigo
Je souhaite lire des video au format mp4 dans une galerie piwigo hébergée par FSH.
Si je comprends bien la doc, outre l'installation du plugin videojs, il est nécessaire d'avoir FFmpeg installé sur le serveur (https://github.com/Piwigo/piwigo-videoj ... -2-install).
Est-ce le cas chez FSH ?
Merci.
Bonne soirée,
FFmpeg n'est pas directement accessible mais vous pouvez récupérer le binaire static de FFmpeg (par exemple via https://johnvansickle.com/ffmpeg/ en choisissant la version amd64 static).
Il vous suffira d'envoyer le fichier binaire extrait, directement sur votre espace FTP en spécifiant son emplacement dans l'éventuel fichier de configuration de la solution Web que vous utilisez. Puis activer pour le site concerné les fonctions shells dans l'onglet "sécurité" cette case à cocher : "Autoriser ce site à utiliser les fonctions PHP systèmes (shell_exec, exec, system, passthru, popen, proc_openexec, etc...)."
C'est ce que j'ai fais pour la solution Chevereto https://images.franceserv.fr/
Bon dimanche à vous.
Merci pour toutes ces infos. J'ai installé FFmpeg dans le répertoire de piwigo. J’espère que ce nouveau répertoire ne perturbera pas mise à jour du noyau de piwigo, on verra bien...
J'ai pu envoyer un fichier mp4 qui est correctement lu.
Il me reste cependant des erreurs sur le chemin d'accès à ffmpeg pour la création d'une étiquette.
Dans le fichier /config/config.inc.php de piwigo, j'ai ajouté les lignes :
Code : Tout sélectionner
$conf['ffmpeg_dir'] = '/www/p.hfn.re/ffmpeg-git-20240629-amd64-static/';
Bonne journée,
Le chemin est correct, mais les permissions du fichier ffmpeg ne sont pas correctes, il manque la permission d'execution. Il faudrai une permission en 750 (actuellement en 640) et de même pour le fichier ffprobe.
Erratum, on vas devoir faire autrement car j'avais oublié que j'avais mis en place une sécurité qui rend impossible l'execution de binaire UNIX depuis le répertoire /www/ des environnements chrootés, seuls les binaires fournis sont autorisés.
Je vais alors rendre disponible ffmpeg et ffprobe dans le répertoire système dans chacun des environnements.
Je reviens vers vous dans quelques minutes dès que c'est fait.
Les binaires statics de ffmpeg, ffprobe et ffplay sont maintenant accessibles dans le nouveau répertoire système suivant : /usr/bin-fsh
Ce répertoire est en lecture seule et sera monté progressivement chez tout les autres clients. Vous y avez déjà accès depuis vos sites Internet.
Vous pouvez alors mettre ceci dans votre fichier de configuration Piwigo :
Code : Tout sélectionner
$conf['ffmpeg_dir'] = '/usr/bin-fsh/';
