Convertir des vidéos avec FFMPEG

Petit nouveau ! | 3 Messages

20 juin 2012, 07:04

Bonjour à tous,

Je souhaite convertir des vidéos de différents formats en .flv avec FFMPEG.
J'ai fait installer FFMPEG sur mon serveur et j'ai créé un fichier php qui contient le code suivant:
(Test avec une vidéo en .avi)
<?php
exec("ffmpeg -i http://www.monsite.com/repertoire/video.avi -ab 56 -ar 44100 -b 200 -r 15 -s //320x240 -f flv http://www.monsite.com/repertoire/video.flv");
?>


Mais visiblement, ça ne marche pas...
Je pense que je ne maîtrise pas suffisamment le truc et qu'il me manque qq chose....

Si qq un peut m'aider, merci par avance

Mammouth du PHP | 2278 Messages

20 juin 2012, 09:01

essaie d'abord en ligne de commande; pas sûr qu'il sache traiter des URL
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 3 Messages

20 juin 2012, 17:05

Bonjour Sirakawa,

Je n'ai pas d'accès Shell pour envoyer une ligne de commande.
J'avais un code php qui permettait de convertir un .pdf en .swf avec une commande exec comme celle ci-dessus et ça fonctionnait bien...
Je me pose également la question si le fichier à convertir doit être sur le serveur ou sur le pc client...

Bref.. je nage un peu.. ;-)

Mammouth du PHP | 2278 Messages

21 juin 2012, 10:26

j'ai vérifié que ffmpg sait traiter un fichier distant
ffmpeg -i http://site/chemin ....
alors je ne sais plus que dire
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 3 Messages

21 juin 2012, 23:48

J'ai cherché partout où je pouvais trouver des infos...
Ma commande semble correcte, je ne vois pas pkoi ça marche pas...
J'ai modifié mon code comme ceci pour avoir qq infos:

<?php
if(exec("/usr/local/bin ffmpeg -i http://www.monsite.com/repertoire/video.avi -ar 22050 -ab 32 -f flv -s 320x240 http://www.monsite.com/repertoire/video.flv"))
{ echo "Encodage OK"; }
else { echo "Echec"; }
echo (ini_get("safe_mode"))? 'Activé':'Désactivé';
?>


J'obtiens: Echec Désactivé

Je pense qu'il faut que j'appelle mon hébergeur pour tester avec lui...

Mammouth du PHP | 2278 Messages

22 juin 2012, 10:08

As-tu essayé exec avec une autre commande?
Dans
http://fr2.php.net/manual/fr/function.exec.php
il y a un couplet sur le safemode
et ici
http://fr2.php.net/manual/fr/ini.sect.s ... e-exec-dir

Avec phpinfo() tu peux voir si le safe_mode est on ou off.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD