Tengo un proyecto de conversión de archivos WAV (en realidad, correos de voz asterisco) en MP3. Si mal no recuerdo hay algunas rarezas sobre la licencia de Lame, por lo que he descargado y compilado primero LAME, luego SOX a mano.
Tengo un proceso web escrito en PHP para convertir los archivos de WAV a MP3 en el sistema de archivos local del servidor web (en realidad, PHP está supervisando la herramienta sox de línea de comandos a través de exec()
). Luego adjunto todos los metadatos que necesita el MP3 usando el paquete PEAR Mp3_Id.
Luego muevo el archivo MP3 recién construido a una carpeta que Apache está compartiendo, y le señalo el increíble reproductor de MP3 flash SoundManager2.
Para pequeñas transacciones, esto funciona muy bien: la conversión de un minuto o dos correos de voz no agrega ningún retraso apreciable a la representación y devolución del resto de la página. A medida que reciba más usuarios en un único servidor, con el tiempo será necesario escribir un trabajo cron o algo para hacer la conversión antes de que el usuario realmente solicite el archivo la primera vez.
Favor actualización con su progreso! Estoy especialmente interesado en un decodificador de mp3 as3. Puede resultar demasiado ridículamente lento como para valer la pena.Como se ha mencionado aquí: Alchemy puede ser el camino a seguir con eso, o al menos usar los "códigos de alquimia" indocumentados que explota, que no está disponible en as3 regular. HaXe expone estos códigos de operación ... http://ncannasse.fr/blog/virtual_memory_api – aaaidan
Puede hacerlo en flash: https://github.com/kikko/Shine-MP3-Encoder-on-AS3-Alchemy –