![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
mp3 в mp3 через Lame.dll [D7, WinXP]
Ayer © (2005-10-14 18:29:00)Скажите, плз, как пережать файл mp3 в mp3 но через dll. А то команды внешнему окошку неудобно писать на lame.exe. Сам никак не могу найти... Заранее спасибо!
programania (2005-10-19 20:14:00) [1]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);
Ayer (2005-10-18 22:21:00) [2]И всё же должен быть способ через lame.dll я пробовал
LameCoder1.InputFiles.Add('C:\Input.mp3');
LameCoder1.OutputFiles.Add('C:\Output.mp3');
LameCoder1.ProcessFiles;
И получал файл стабильного объёма но внутри только шум...
Почему только шум я так и не понял. А как сделать через Bass.dll я не разобрался - если не трудно помогите, заранее благодарен.
programania (2005-10-15 03:36:00) [3]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