FFmpeg pour lire des videos dans piwigo

Quelque chose ne fonctionne pas alors qu'il vous semble que le soucis ne vient pas de vous ? Vous avez des questions sur nos services et vous pensez que vos préoccupation peuvent intéresser d'autres hébergés ? N'hésitez pas à nous contacter.
Eric-jr
Messages : 44
Inscription : 6 juin 2018 à 19:55

Bonjour,
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,
Éric HOFFMANN
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7957
Inscription : 2 avril 2010 à 20:14

Bonjour,

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.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Eric-jr
Messages : 44
Inscription : 6 juin 2018 à 19:55

Bonjour,
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/';
Le chemin d'accès est-il correctement écrit ?
Bonne journée,
Éric HOFFMANN
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7957
Inscription : 2 avril 2010 à 20:14

Bonjour,

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.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Eric-jr
Messages : 44
Inscription : 6 juin 2018 à 19:55

J'ai passé ffmpeg et ffprobe en permission 750, mais j'ai toujours l'erreur.
J'ai essayé 751, tout pareil !
Éric HOFFMANN
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7957
Inscription : 2 avril 2010 à 20:14

Bonjour,

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.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7957
Inscription : 2 avril 2010 à 20:14

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/';
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Eric-jr
Messages : 44
Inscription : 6 juin 2018 à 19:55

Super, ça marche.
Encore une fois, grand merci pour votre aide !
Bon match ;) :winner:
Éric HOFFMANN
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7957
Inscription : 2 avril 2010 à 20:14

Contente d'avoir pu vous aider et bon match également :)
Eric-jr a écrit : 15 mars 2025 à 17:41 Super, ça marche.
Encore une fois, grand merci pour votre aide !
Bon match ;) :winner:
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Répondre