Compression/Convertion mp3

Répondre
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Bonjour,

Je suis à la recherche d'un solution pour compresser des fichiers depuis mon serveur
Ex 1 : convertir un wav uploadé en mp3
Ex 2 : re compresser pour réduire un MP3

Les seuls élements que j'ai trouvé tournent autour de LAME, et FFMPEG.

Mais je ne trouve pas de tutoriaux qui se focalise sur la compression audio en php et qui explique comment manipuler un fichier audio en php

Si quelqu'un ici s'est déjà penché sur le sujet ou a un bon tutoriel à me présenter (meme en anglais), je suis preneur

Merci à tous
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Déjà il faut que tu puisses installer lame sur ton server et que tu puisses l'exécuter, c'est là toute la difficulté.
Ensuite c'est juste une commande à passer à lame par la fonction exec de PHP:
  1. lame --preset medium 'fichier.wav' 'fichier.mp3' 


@+...
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Ok, donc je met de coté tant que je suis en mutalisé déjà j'imagine...

Je vais voir en local le fonctionnement alors

Merci
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Étant donné que ça consomme un grand nombre de ressources, tu pouvais déjà oublier ;)
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Encore une question ...

Quelqu'un aurait-il une idée su lme fonctionnement de ce site

http://media-convert.com/convertir/

La conversion audio sur ce site permet comme je le souhaite de convertir un mp3 en mp3 mais avec un bitrate différent (128K par exemple)

Merci à vous...
Bzh
Bzh
Déconnecté
Et bien, ah mon avis, il décompresse le mp3 en wav puis le recompresse avec le bitrate choisis !!!

Je te raconte pa la perte de qualité !
C'est bien pour des formats comme le ogg(version sans perte) mais pas pour le mp3 !!!

Je sais que, pour mettre mes anciens mp3 en ogg, je les avais d'abord décompressé puis recompressé !!!

Voili, tchusssss....
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
À mon avis, avec un outil comme mplayer/mencoder, il n'y a pas besoin de changer de format.

En ce qui concerne la qualité, comment peut-on en parler à propos de MP3 ? Mais ceci est un autre troll :-D
Bzh
Bzh
Déconnecté
Bin justement, je m'étais un tit peu renseigner sur mplayer/mencoder pour un prog en gtk/python que je voulais développer !

Et bien, je n'avais pas trouvé comment changer le bitrade sans décompresser puis recompresser...

M'enfin, j'ai surement mal vu...

Tchussss
Muxy
Muxy
Déconnecté
Débutant mais motivé !
J'ai beau cherché partout, j'ai du mal à me rapprocher de ce que je veux faire.

En gros, je ne peux pas stocker des mp3 à 10Mo chacun, c'est impossible pour moi.

Je cherche du coté de Lame qui semble bien avoir les compétences requises pour encoder dans un bitrate voulu

Mais je n'ai jamais tester les commandes php, je me demande aussi si ca ne va pas etre un goufre pour le serveur. Enfin si j'arrive à réduire le poids de ces mp3, je tenterai de créer une file d'attente et traiter l'encodage la nuit avec un cron

Y a encore du boulot quoi

Je vous tiens au jus si je m'en sors, merci pour vos conseils en tous cas

Mais comment font-ils sur MYSPACE lol ?

Vinz
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
MySpace, ils ne les convertissent pas en flash ?
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Ouais c'est la question que je me pose aussi, mais le player que j'utilise supporte pas le swf lol
Mais c'est vrai que ca serait plus simple pour moi

Bon, je me suis lancé dans LAME, et à ma grande surprise c'est très simple en local, j'ai lame.exe,lame_enc.dll, mon.mp3 et mon fichier php dans lequel je met simplement (pour tester bien sur)

  1.  
  2. <?php  
  3. set_time_limit(0);  
  4.  
  5. exec('lame -h mon.mp3 fichier_traite.mp3');  
  6. ?>
  7.  


Et là, la page met du temps à s'exécuter(normal), mais je recois bien dans le meme dossier un fichier_traite.mp3 avec l'encodage voulu et donc allegé ...

Je fais actuellement mes tests sur le serveur en ligne par contre (linux donc), mais rien ne se passe, pas de message d'erreur, pas de fichier traité.

Le phpinfo() me dit que le safe mode n'est pas activé, donc je devrais pouvoir lancer ce type de programme dans mettre lame dans un repertoire spécifique

Avez-vous une idée ?

Si tout fonctionne à terme, je veux bien me proposer (si la globule est interressé évidemment) pour rédiger un tuto complet sur l'encodage audio

Ca y est, c'est déjà pas encore fait que je m'avance déjà lol

Merci pour votre aide encore
Muxy
Muxy
Déconnecté
Débutant mais motivé !
Bon voilà tout fonctionne et le site est meme en ligne !

Juste pour dire qu'un tuto sur Lame me semble pas utile dans le sens où cela s'adresse à très peu de personnes; il faut un dédié déjà. Cela dit si quelqu'un a besoin de quelque chose à ce sujet, envoyez moi un MP.

www.orangoo.net
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog