Pregunta

Estoy buscando una manera de lograr lo siguiente: un usuario programa algunos bucles de batería en flash y de alguna manera puede descargar o guardar un mp3 del bucle.

Pensé que el patrón podría ser compuesto en el lado del servidor. Luego se envía un enlace al archivo al usuario.

¿Pensé que podría haber algo como imageGD o imageMagick para sonido por ahí?

Además, ¿si es posible que flash genere algo que el usuario pueda guardar sobre la marcha? Eso también funcionaría, pero no estoy al tanto de tal funcionalidad en flash.

Supongo que se podría hacer algo en el procesamiento, pero no estoy totalmente familiarizado con eso.

¿Cómo se podría lograr este tipo de cosas?

¿Fue útil?

Solución

Eche un vistazo a SoX .

SoX es una utilidad de línea de comandos multiplataforma (Windows, Linux, MacOS X, etc.) que puede convertir varios formatos de archivos de audio de la computadora a otros formatos. También puede aplicar varios efectos a estos archivos de sonido y, como beneficio adicional, SoX puede reproducir y grabar archivos de audio en la mayoría de las plataformas.

Otros consejos

Si tiene control sobre el entorno de su servidor, supongo que puede usar ffmpeg para hacer el trabajo.

En su código 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);

Observe que -itsoffset es el desplazamiento en segundos en el que desea que se coloque el archivo de audio. Por lo tanto, esto no es ideal si desea un control muy minucioso sobre el tiempo, pero no sé si necesita eso.

Echa un vistazo a esta clase de MP3 .

Lo estoy usando para un proyecto que se implementó justo hoy.

Puede leer MP3, extraer una parte de ellos y fusionar archivos, entre otras cosas, excepto que no se superponen los sonidos.

Siempre que tenga esas piezas de sonido (batería, guitarra, etc.) y que no necesite superposición, parece que esto es lo que está buscando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top