[PHP/JS] Séparer un mp3 sans plomber le serveur ?

Séparer un mp3 sans plomber le serveur ? [PHP/JS] - PHP - Programmation

Marsh Posté le 12-03-2010 à 12:29:42    

Bonjour !
 
Je souhaiterais réaliser un script qui, à partir du chemin vers un fichier local chez le client (fichier mp3), fasse une extraction de 30 secondes de ce mp3, et upload la partie extraite sur un serveur. J'ai déjà en main le script qui permet d'extraire le sample de 30s du mp3, le problème étant qu'il est nécessaire que le fichier original soit sur le serveur, du coup je consomme de la bande passante, du stockage (même si c'est temporaire), et de la ressource machine car le script est gourmand en mémoire et CPU.
 
Je me demandais donc si, à la manière de youtube et compagnie, il serait possible de déclencher l'extraction de manière locale chez le client, afin de n'uploader que la partie extraite. Je n'ai pas de restriction particulière au niveau du langage/techno utilisés. Si vous avez des pistes sur les outils voire même les scripts qui me permettraient d'arriver à ce résultat, je vous en serai très reconnaissant ;)
 
Merci d'avance !  :hello:
 
EDIT :
Après vérification sur les forums de Youtube, il semble que le fichier brut soit uploadé sur leurs serveurs, et encodés sur ces mêmes serveurs ! Je pense que la seule solution possible soit effectivement d'uploader le fichier en intégralité, puis de le découper côté serveur...


Message édité par Profil supprimé le 12-03-2010 à 12:45:46
Reply

Marsh Posté le 12-03-2010 à 12:29:42   

Reply

Marsh Posté le 12-03-2010 à 14:47:18    

C'est possible mais pas avec du javascript comme le laisse penser ton titre de topic. Faut passer par du flash ou une applet java.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-03-2010 à 18:13:49    

Merci pour ta réponse ;) Je ne connais pas du tout ces deux technos, mais vu ta réponse je suppose que l'un et l'autre sont exécutés en local sur la machine du client donc ?
 
Merci ;)

Reply

Marsh Posté le 15-03-2010 à 19:32:03    

oui , c'est ça


---------------

Reply

Marsh Posté le 15-03-2010 à 22:11:46    

Merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed