Página 1 de 1

¿Convertir formatos de audio en AMS?

Publicado: 31 Ago 2011 01:48
por Thedary
El titulo lo dice todo.... se puede...
wma -> mp3 o viceversa
mp3 -> mp3
habra una dll?

Re: ¿Convertir formatos de audio en AMS?

Publicado: 01 Sep 2011 12:08
por Daniel_Lechu
DLL o plugin no me suena que haya pero siempre puedes usar el LAME junto con el FFMPEG, con el FFMPEG descomprimes el audio original a PCM y con el LAME coges el PCM y lo conviertes a MP3.
Puedes hacerlo de dos modos:
  1. Descomprimes el audio a WAV con el FFMPEG y después lo comprimes con el LAME.
  2. Descomprimes el Audio con FFMPEG y lo pasas por una "pipe" al LAME.
Te recomiendo la segunda, ya que te ahorras un paso, un poco de tiempo y además el tener que hacer archivos temporales. Un código para hacerlo sería así:

Shell.Execute(_SystemFolder.."\\cmd.exe", "open", "/C ffmpeg -i \""..origen.."\" -f wav - | lame.exe "..argumentos.." --ignore-tag-errors - \""..destino.."\"", _SourceFolder, SW_HIDE, true);


En el cual tienes que cambiar el origen, el destino y los argumentos del LAME.

También puedes convertir a WAV con la librería Bass.dll pero nunca lo he probado y no se cómo funciona, además de que te lo deja en WAV y tendrías que usar el LAME para ponerlo en MP3, está más limitado en cuanto a formatos de entrada.

Re: ¿Convertir formatos de audio en AMS?

Publicado: 04 Sep 2011 01:58
por Thedary
y habra forma de cambiar el bitrate ?? de mp3 a mp3

Re: ¿Convertir formatos de audio en AMS?

Publicado: 04 Sep 2011 09:17
por Daniel_Lechu
Si, en "argumentos" de la parte del Lame es donde le pones los argumentos dirigidos al control de bitrate, calidad...

Puedes verlo ejecutando el Lame desde CMD, o visitando esta página:

Código: Seleccionar todo

http://lame.cvs.sourceforge.net/viewvc/lame/lame/USAGE
Y puedes hacerlo, por ejemplo:

local origen = "C:\entrada.mp3";
local destino = "C:\salida.mp3";
local argumentos = "-q 0 -b 192";

Shell.Execute(_SystemFolder.."\\cmd.exe", "open", "/C ffmpeg -i \""..origen.."\" -f wav - | lame.exe "..argumentos.." --ignore-tag-errors - \""..destino.."\"", _SourceFolder, SW_HIDE, true);


Con esto conviertes "entrada.mp3" a "salida.mp3" a modo lento pero mayor calidad (-q 0) y a 192 kbps (-b 192).

Re: ¿Convertir formatos de audio en AMS?

Publicado: 08 Sep 2011 02:33
por Thedary
Graciass!!!! :D Me Serviraaa Muchoo

Re: ¿Convertir formatos de audio en AMS?

Publicado: 08 Sep 2011 07:57
por Daniel_Lechu
A bueno se me olvidó, el ffmpeg también tiene codec MP3 y puedes quitarte el Lame de encima, es que yo lo usaba porque desde mi punto de vista es mejor para el MP3 (por lo menos lo actualizan), pero con el ffmpeg puedes poner que el codec de salida sea MP3 y entonces te hace lo mismo de una pasada. No te puedo decir cómo es porque ahora tengo que trabajar pero si eso te lo miro.