2012-04-16 7 views
2

Possible en double:
Combine/Concatenate MP3s on Server Using PHPPHP création mp3 de différents fichiers MP3

Je voudrais créer 30 minutes mp3 en combinant environ 1000 petits mp3s ensemble.

Est-ce que ce genre de chose est faisable en utilisant PHP ou l'utilisation des ressources serait trop coûteuse en CPU/bande passante? Par exemple, je voudrais "Ronaldhino Dekes joueur X et est sur la course! Grand coup de pied!"

+0

PHP n'est pas l'outil pour cela. Vous pouvez utiliser PHP pour peut-être contrôler un outil de ligne de commande construit à cet effet, mais le faire en PHP lui-même est déconseillé. – GordonM

+0

@GordonM Alors, quel type de langage est recommandé à cet effet? Quelle langue/outil/application? –

+0

Je sais d'une bibliothèque appelée lame, il semble être très populaire pour l'encodage des fichiers mp3, il y a aussi cette question que j'ai trouvé en recherchant sur Google 'lame via php' http://stackoverflow.com/questions/2851200/running-lame- from-php, vous pouvez également consulter le site Web boiteux http://lame.sourceforge.net – Dale

Répondre

3

Il existe une bibliothèque appelée getID3. Il a la capacité de joindre plusieurs fichiers MP3 en un seul, bien que je n'ai jamais utilisé cette fonctionnalité. Il y a une démo disponible sur le site Source Forge de getID3 ici http://getid3.sourceforge.net/source/demo.joinmp3.phps. Il semble que cela fonctionne sans utiliser d'appels système en ligne de commande.

J'ai utilisé cette bibliothèque pour obtenir des longueurs et d'autres données de divers formats de médias. Ça a marché comme sur des roulettes. Cependant, comme dit, je n'ai pas testé la fonction CombineMultipleMP3sTo() à l'intérieur ...

Vous devriez tester cela comme si cela fonctionnerait pour vous ce serait une option beaucoup plus facile que LAME (qui est puissant mais plutôt compliqué à utiliser À mon avis).