Ver Mensaje Individual
  #4  
Antiguo 04-06-2004
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Reputación: 20
Angel Fernández Va por buen camino
Unhappy ¿Sabes cómo utilizar Lame_enc.dll?

Sé que lame tiene la librería lame_enc.dll y es la que estoy usando. Funciona bien excepto en un problema que me va a volver loco y es que en modo VBR o ABR (bitrato variable o bitrato medio) no consigo hacer que escriba la cabecera del fichero mp3. ¿Qué pasa si el fichero no tiene cabecera? Aparentemente nada; el fichero suena bien. Pero hay un problemilla: ningún reproductor de mp3 indica bien la longitud en segundos del fichero ni es capaz de reconocer el bitrate (indican siempre 32 kbts, el mínimo). He intentado "forzar" al dll con el procedimiento bewritevbrheader(string), pero lo único que consigo es un mensaje de error: BE_ERR_INVALID_FORMAT_PARAMETERS. ¿Alguien sabe qué leches pasa?

En mi defensa he de decir que, por lo que he visto, es un problema universal en casi todos los programillas que usan lame_enc.dll; todos pecan de no escribir la cabecera del archivo mp3. Una honrosa excepción a esto es el entorno de Audiograbber que funciona de maravilla (¿alguien sabe el código fuente de Audiograbber? ¿Demasiado pedir?).

Gracias.

P.D: Entiendo que este problema, más que de programación en Delphi, es de uso de lame_enc.dll, pero en fín, si alguien puede ayudar o decirme alguna dirección será bienvenido.
Responder Con Cita