son composite automatiquement - php ou quelque chose comme ça - bibliothèque GD pour le son?

StackOverflow https://stackoverflow.com/questions/660542

Question

Je cherche un moyen d'accomplir les tâches suivantes: Un utilisateur programme certaines boucles de batterie en flash et peut en quelque sorte télécharger ou enregistrer un mp3 de la boucle.

Je pensais que le modèle pourrait être composté côté serveur. Ensuite, un lien vers le fichier est envoyé à l'utilisateur.

J'avais pensé qu'il pourrait y avoir quelque chose comme imageGD ou imageMagick pour le son là-bas?

En outre, s’il est possible que Flash génère quelque chose que l’utilisateur pourrait économiser à la volée? Cela fonctionnerait aussi, mais je ne suis au courant d'aucune fonctionnalité de ce type dans flash.

Je suppose que quelque chose pourrait être fait dans le traitement, mais je ne le connais pas du tout.

Comment ce genre de chose pourrait-il être accompli?

Était-ce utile?

La solution

Jetez un coup d'oeil à SoX .

SoX est un utilitaire de ligne de commande multiplate-forme (Windows, Linux, MacOS X, etc.) capable de convertir divers formats de fichiers audio informatiques en d'autres formats. Il peut également appliquer divers effets à ces fichiers audio et, en prime, SoX peut lire et enregistrer des fichiers audio sur la plupart des plateformes.

Autres conseils

Si vous avez le contrôle de votre environnement serveur, je suppose que vous pourriez utiliser ffmpeg à faire. le travail.

Dans votre code PHP:

exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);

Notez que -itsoffset est le décalage en secondes avec lequel vous voulez que le fichier audio soit placé. Ce n'est donc pas idéal si vous souhaitez un contrôle minutieux du minutage, mais je ne sais pas si vous en avez besoin.

Découvrez cette la classe MP3 .

Je l'utilise pour un projet déployé aujourd'hui.

Il peut lire les MP3, en extraire une partie et fusionner des fichiers, entre autres choses, sauf que les sons ne se chevauchent pas.

À condition que vous ayez déjà ces pièces sonores (batterie, guitare, etc.) et que vous n’ayez pas besoin de les superposer, il semble que c’est ce que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top