Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

mp3 в mp3 через Lame.dll   Найти похожие ветки 

 
Ayer ©   (2005-10-14 18:29) [0]

Скажите, плз, как пережать файл mp3 в mp3 но через dll. А то команды внешнему окошку неудобно писать на lame.exe. Сам никак не могу найти... Заранее спасибо!


 
programania ©   (2005-10-15 03:36) [1]

BASS.dll http://www.un4seen.com
выдает из mp3,ogg,wav в массив
Lame_Enc.dll из массива в mp3
параметры и пример в
http://programania.com/lame.zip   8kb
http://programania.com/lame_enc.dll  99k


 
Ayer ©   (2005-10-18 22:21) [2]

И всё же должен быть способ через lame.dll я пробовал
LameCoder1.InputFiles.Add("C:\Input.mp3");
LameCoder1.OutputFiles.Add("C:\Output.mp3");
LameCoder1.ProcessFiles;
И получал файл стабильного объёма но внутри только шум...
Почему только шум я так и не понял. А как сделать через Bass.dll я не разобрался - если не трудно помогите, заранее благодарен.


 
programania ©   (2005-10-19 20:14) [3]

lame.dll не пробовал
чем она лучше lame_enc.dll?
Преобразование из mp3 в массив в примере к bass  writewav
в нем вместо вывода в wav из массива поставить вызовы lame
присвоить все параметры в BeConfig и

BeInitStream(BeConfig, NumSamples, Mp3BufferSize, BladeHandle);
........
while (BASS_ChannelIsActive(chan)>0) do begin
 BASS_ChannelGetData(chan, ums, bytesRead);
 beEncodeChunk(BladeHandle,NumSamples,@ums^, @mp3Buffer^, toWrite);
 blockWrite(fmp3,mp3buffer^,toWrite);
end;
BeCloseStream(BladeHandle);



Страницы: 1 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1141311808
undimon
2006-03-02 18:03
2006.03.26
Програмно нажать на кнопку во Флеш


15-1141179757
Little)Lamer
2006-03-01 05:22
2006.03.26
проблема с аутпостом


2-1142226931
Rubey
2006-03-13 08:15
2006.03.26
Текущая строка в STRINGGRID


15-1141472956
ipashkov
2006-03-04 14:49
2006.03.26
Глюки с Delphi IDE под Windows Server 2003


15-1141227035
Pazitron_Brain
2006-03-01 18:30
2006.03.26
Покритикуйте страницу