Page 1 sur 1

Conversion audio

Posté : 01 déc. 2012, 13:01
par sirakawa
Bonjour,
Je suis à la recherche d'un convertisseur audio portable que je puisse intégrer à un projet php.
Il doit idéalement:
avoir une seule version quelle que soit la plateforme (de préférence sans nécessiter Python ou PERL).
être appelé directement par php SANS intervention de l'utilisateur:
celui-ci a choisi un fichier son dans sa bibliothèque personnelle; le script php identifie l'extension, convertit si besoin, et transfère ailleurs.
Au pire, une version par plateforme, mais qui s'appelle avec les mêmes paramètres dans le même ordre.
Je signale que je sais:
a) transférer (par upload)
b) convertir avec audacity par exemple.

Re: Conversion audio

Posté : 01 déc. 2012, 16:57
par Saian
Il va falloir que tu trouves un exécutable que tu pourras appeler en ligne de commande depuis ton code php.
La plateforme c'est le serveur, pas le client donc pas besoin d'avoir une appli cross-platform, il suffit qu'elle fonctionne sur le serveur.
Tu peux par exemple chercher "mp3 converter command line" dans google. Tu devrais trouver un programme pour ça.

Re: Conversion audio

Posté : 01 déc. 2012, 18:10
par sirakawa
Il va falloir que tu trouves un exécutable que tu pourras appeler en ligne de commande depuis ton code php.
La plateforme c'est le serveur, pas le client donc pas besoin d'avoir une appli cross-platform, il suffit qu'elle fonctionne sur le serveur.
Tu peux par exemple chercher "mp3 converter command line" dans google. Tu devrais trouver un programme pour ça.
Merci de me dire ce que je savais déja puisque c'est ce que je demandais:
"un exécutable que tu pourras appeler en ligne de commande depuis ton code php."
"La plateforme c'est le serveur, pas le client" Je croyais avoir clairement dit que le fichier devait être converti sur la machine cliente.
De plus, à supposer que la plateforme soit le serveur, rien ne permet de prévoir sur quelle plateforme sera installé le logiciel en question.

Re: Conversion audio

Posté : 01 déc. 2012, 18:12
par sirakawa
En fait, je me suis souvenu que, à défaut d'être multiplateforme, ffmpeg existait sur les plateformes que je cible.
Il me faudra juste vérifier sa présence lors de l'installation .

Re: [RESOLU] Conversion audio

Posté : 01 déc. 2012, 23:59
par Saian
Désolé sirakawa j'ai lu un peu vite peut être mais c'est pas clair que la convertion doit se faire sur le poste client quand tu dis "le script php identifie l'extension, convertit si besoin, et transfère ailleurs" c'est bien du côté serveur qu'on est...
Pour flammer un peu, côté client, dans un navigateur, on fait comment pour convertir un fichier audio ? on peut pas :twisted: sauf peut être à avoir un plugin navigateur développé pour, me trompe-je ?

Re: [RESOLU] Conversion audio

Posté : 02 déc. 2012, 09:58
par sirakawa
Les fichiers sons sont les illustrations sonores d'exercices de grammaire créés via internet.
Il s'agit d'un transfert par post/upload:
On choisit un fichier son sur le poste client (avec <input type ='files'... />
Comme les formats sons sont assez galère, il faut disposer à l'exécution de plusieurs cersions de ce fichier. Ma première idée était de les convertir sur place:
dans un premier script on choisit le fichier voulu et le formulaire passe la main à un deuxième script qui identifie l'extension et fait la conversion:
system("ffmpeg source cible");
puis on expédie le source et la cible sur le serveur.
Mais <input type ='file'> ne passe pas le chemin complet et la variable $_FILES utilisée par PHP pour faire ce transfert ne contient pas ce renseignement.
En finale, je transfère et je convertis sur le serveur.

Comme il s'agit d'une application qu sera installée à droite ou à gauche, le recours à ffmpeg, qui fonctionne pour ça, obligera à l'installer en plus de mon app;lication.