Ru-Board.club
← Вернуться в раздел «Программы»

» Lame

Автор: makarei
Дата сообщения: 05.09.2009 13:45
Новые сборки выложены.
Автор: anisciq
Дата сообщения: 12.09.2009 23:39
еще один способ не потерять id3-тэги при транскодировании mp3'шек
(перекодировании мп3-файла в мп3-файл) это использовать питоновскую библиотеку mutagen.

по ссылке лежит скриптик, который умеет перебрать все файлы в текущей папке, отобрать mp3'шки с заданным битрейтом и заменить их на транскодированные с теми же именами и тэгами, перенеся оригиналы в созданную по соседству резервную папку.

этот скрипт у меня работает в виде кнопки на тулбаре тотал коммандера.


Автор: royt
Дата сообщения: 13.09.2009 20:07
makarei (к сожалению, не всегда могу ответить оперативно)
Огромное спасибо!!!
Проверил, работает!
Автор: makarei
Дата сообщения: 03.11.2009 12:37
fpMP3Enc


Цитата:
fpMP3Enc is a multi-threaded version of LAME that uses the Fiber Pool multi-threading framework (click the link to get to the sources). Uses LAME version 3.98.2. Includes x86 and x64 compiles for Windows.
Автор: Hidden123123
Дата сообщения: 17.12.2009 23:54
makarei: подскажите, а существет нативная lame x64 ? (lameACM_x64.inf)
Автор: makarei
Дата сообщения: 18.12.2009 10:03
Hidden123123
Попробуйте отсюда.
Автор: Hidden123123
Дата сообщения: 19.12.2009 01:05
makarei: благодарю Вас! Буду пробовать.
Автор: konan2
Дата сообщения: 27.01.2010 15:46
Помогите не устанавливается lame acm.Всё делаю как положено но даб не видит.
gspot показывает что отключено может можно как то вруную включить?
Автор: makarei
Дата сообщения: 27.01.2010 16:16
konan2
А какая система? XP/Vista/7? 32-бит или 64-бит? И по какой ссылке брали LAME ACM?
Автор: konan2
Дата сообщения: 27.01.2010 20:23
ХР 32. перепробовал много ссылок.в деспетчере сначала видит , а потом насвойства нажимаешь глюк и пропадает.может реестр вручную подправить
Автор: konan2
Дата сообщения: 28.01.2010 05:15
Всё пробило наверно что то было с реестром.
Автор: makarei
Дата сообщения: 05.02.2010 11:52
Xant1k
Если в оболочке можно указывать путь к LAME, то можно в любую папку. В противном случае, - в папку оболочки (или может под-папку, в зависимости от того как оболочка устроена).
Автор: Betauser RC
Дата сообщения: 05.02.2010 17:13
Xant1k
Цитата:
либо через lameXP

в нем lame уже интегрирован
Автор: Betauser RC
Дата сообщения: 27.02.2010 19:19

LAME 3.98.3
[more=changelog] Update the debian packaging for the new release
The ignore-tag-errors switch had no effect when embedding album art, fixed
Library API change: lame_decode functions are now obsolete but still present, please use hip_decode instead. The reason for this change is: lame_decode functions use a single global variable within the library to store decoder setup, hip_decode functions don't. The encoder now uses hip_decode internally and it is now possible to use clipdetect feature while reencoding mp3 to mp3
Workaround for FFMPEG bug, which uses to call lame_encode_flush more than once in a loop
Windows: program icon and version info added (when building with VC9)
Fix for Bugtracker item [ 2688413 ] lib name problem in Microsoft Visual Studio 6
Fix for Bugtracker items [ 2051870, 2423650, 2928684 ] several small documentation issues
Fix for Bugtracker item [ 2723518 ] resampling in 3.98 and 3.99alpha
Fix for Bugtracker item [ 2891879 ] Because of Windows API change, there was a problem with the prority switch
Fix for Bugtracker item [ 2893101 ] Access Violation in BladeMP3EncDLL if UNICODE was defined
Fix for Bugtracker item [ 2887359 ] Wrong length in ID3v2 tag when num_samples isn't set
Fix for Bugtracker item [ 2872590 ] LameTAG: "Music length" missmatch in LAME 3.98
Fix for Bugtracker item [ 2824296 ] wrong enc_padding value in LAME 3.99a and 3.98.3 (from CVS)
Revisiting the FhG decoder problem (FhG V1.5 build 50, ships with MS Windows): enabling the new-drain-code seems to solve that issue better, than restricting the buffer size (see below: 3.98 beta 1, May 16 2007)
Patch submitted by Bernhard Doebler, tracker item [ 2807676 ] Error when building Lame with NASM support
Patch submitted by Mancuso Raffaele, tracker item [ 2406420 ] compile lame_enc.dll under cygwin[/more]
Автор: vitppc
Дата сообщения: 10.03.2010 18:58
Может, кому будет полезна это информация, выкладываю как есть, лень редактировать, кому надо разберется.
=========================================================================================================

LAME MP3 Encoder
В этой директории нам надо создать .bat файл mp3encoder.bat создается и редактируется он простым текстовым редактором.

C:\Documents and Settings\vitppc\SendTo



Вот как делаю я:

- качаем lame encoder (2 файла: lame_enc.dll и lame.exe);
- запихиваем их например в D:\lame\ ;
- идём по адресу C:\Documents and Settings\имя_пользователя\SendTo\;
- создаём файл mp3encoder.bat следующего содержания:

D:\lame\lame --mp3input -m j -v -b 80 -B 96 %1 encoded.mp3

А вот пример моих настроек в файле mp3encoder.bat

D:\Programs\ZapisCD-DVD\Converter\lame\lame --mp3input -m j -V5 -b 40 -B 60 %1 %2
//D:\Programs\ZapisCD-DVD\Converter\lame\lame --preset cbr 50 %1 %2

Как видите одна строка с параметрами закомментирована, это сделано для того, чтобы работала мне нужная строка,, для конкретной задачи.
По надобности я первую строчку отключаю и включаю вторую, все это делается в обычном текстовым редакторе.

Хочу заметить какая бы директория не была бы куда вы распаковали lame, в конце обязательно должно быть lame но без расширения .exe
И еще название файла mp3encoder.bat может быть любым, как вашей душе угодно будет.

- берём нужный нам mp3 файл, ПКМ => Отправить - mp3encoder.bat

В результате создастся файл encoded.mp3. Параметры, которые я привёл, делают оригинальный файл в два раза меньше при потере качества ~20%, для мобилы - самое то. Можно по экспериментировать с настройками Лэйма (lame --longhelp для более детальной инфы по настройкам).

сайт = http://forum.xakep.ru/m_851166/tm.htm

Вот список некоторых популярных режимов:

--preset 128 %s %d - низкое качество, маленькие файлы. Для всяческой попсятины больше и не надо.

--alt-preset standard %s %d - рекомендуемый режим. Это золотая середина - достигается высокое качество и приемлемый размер файлов. Один минус - долго кодирует (см. ниже).
--alt-preset standard -Y %s %d - то же самое, но чуть меньший размер файлов.

--alt-preset extreme %s %d - отличное качество достигается значительным увеличением размера файлов. Т.к. даже на профессиональной аппаратуре далеко не каждый сможет заметить разницу, использовать не рекомендуется.

--alt-preset insane %s %d - высочайшее качество, выше - только звезды, технический предел стандарта mp3. Использовать этот режим не имеет смысла.


Mpeg 1, 2, 2.5 layer 3

LAME сжимает звук "С потерями". Подробная информация в разделе "Форматы".
1. Переменный поток

--preset insane Поток равен 320 kbps.Максимально возможное качество
звучания mp3 файла.


--preset extreme Минимальный поток ограничен 128 kbps. Средний поток
около 224 kbps. Отличное качество звучания готового
файла.


--preset standard Минимальный поток ограничен 128 kbps. Средний поток
около 192 kbps. Хорошее качество, достаточное для
большинства слушателей и музыки.


--preset medium Нет ограничения на минимальный поток. Средний поток
около 160 kbps. Подходит для большинства слушателей
и музыки.

2. Средний поток

Поток меняется в небольших пределах и примерно равен заданному,
применим в ситуациях, когда необходимо получить хорошее качество на
известном потоке. Качество уступает VBR.


3. Постоянный поток

Поток точно равен заданному числу, применим в ситуациях, когда
важно транслировать файл по сети в реальном времени. Качество уступает
VBR. Допустимые значения потока и поддерживаемые частоты:

Mpeg-1 layer 3:
- частоты (kHz): 32 44.1 48
- поток (kbps): 32 40 48 56 64 80 96 112 128 160 192 224 256 320

Mpeg-2 layer 3:
- частоты (kHz): 16 22.05 24
- поток (kbps): 8 16 24 32 40 48 56 64 80 96 112 128 144 160

Mpeg-2.5 layer 3:
- частоты (kHz): 8 11.025 12
- поток (kbps): 8 16 24 32 40 48 56 64 80 96 112 128 144 160


4. Командная строка

Вместо предварительно заданных установок можно использовать набор
параметров, поддерживаемых текущей версией кодека. Информация о ключах
доступна в документации LAME.

Некоторые ключи:

-m m/s/j/f/a Выбор режима:
-m m mono
-m s stereo
-m j joint stereo
-m f forced mid/side stereo
-m d dual (independent) channels
-m i intensity stereo
-m a auto

Режимы auto:
8 kbps Mono
16- 96 kbps Intensity Stereo
112-128 kbps Joint Stereo -m j
160-192 kbps -m j с добавлением mid/side
224-320 kbps Independent Stereo -m s

-q n Внутренний алгоритм, задающий качество кодирования.
Используются цифры от 0 до 9
0 = высокое качество кодирования, но низкая скорость
9 = низкое качество кодирования, но высокая скорость

-h То же самое, что и -q 2
-f То же самое, что и -q 7

-b n Установить постоянный bitrate (8, 16, 24, ..., 320)

-v Использовать переменный битрейт (VBR)
-V n Качество VBR (0=высокое, 9=низкое)
-b n Определить минимально допустимый битрейт (8,16,...,320)
-B n Определить максимальный битрейт (8,16,24,...,320)


Примеры использования командной строки:
-v -V 1 -b 112 -B 256 -h

-q 0 -v -V 0


Все параметры можно узнать из командной строки
(lame --longhelp для более детальной информации по настройкам).

Есть куча оболочек и программ для кодека Lame


Я лично пользуюсь командной строкой Lame

Для новичков и кто париться не хочет рекомендую это
RecoMP3 - http://www.allok.ru/?id=11 является узкоспециализированной графической оболочкой вышеупомянутого кодека. Позволяет обрабатывать файлы МР3 в пакетном режиме и имеет простой редактор ID3 тэгов.

Другие оболочки (совместимые системы)

* CDEX — Windows аудиограббер с открытым исходным кодом для дисков CD-ROM, который может использовать LAME.
* Exact Audio Copy (EAC) — Windows аудиограббер для дисков CD-ROM, который может использовать LAME.
* Grip — оболочка для использования с GNOME (GNU/Linux)
* iTunes-LAME — оболочка, которая объединяет LAME с iTunes на Mac OS X.
* Lame Front-End — еще одна оболочка для Windows (чуть ли не все известные настройки кодека LAME)
* Sound Normalizer — включает в себя LAME.
* LAME GUI / BeSweet GUI — ещё одна оболочка под Windows
* Lamedrop, Лёгкая в использовании оболочка LAME под Windows, подобная OggDrop
* RazorLame (прежде RazorBlade) — оболочка для Microsoft Windows с интерфейсом для исполняемого с командной строки LAME.
* winLAME — другая оболочка для Windows

Полную информацию и ссылки можно получить из этого источника:
http://ru.wikipedia.org/wiki/LAME


Интерфейс : Английский
Лицензия: Бесплатная
Платформа: Win32, Linux, MacOS, BeOS...
Разработчик http://www.skan.ru/go.php?developer=http://lame.sourceforge.net/
Очень полезная информация - http://www.linuxsoft.ru/info/lib/lib/mmedia/lamepresets.html
help comand en- http://lame.cvs.sourceforge.net/*checkout*/lame/lame/USAGE
help comand ru - http://eac.h12.ru/lame.htm
документацию к кодеку LAME на русском - http://www.allok.ru/?id=15
Wiki - http://ru.wikipedia.org/wiki/LAME


Автор: Betauser RC
Дата сообщения: 23.03.2010 00:33

LAME 3.98.4 (source)
[more=version changelog] Added support for the DirectShow IAMStreamConfig Interface to the LAME encoder filter output pin.
Modified the DirectShow filter registration section so that the LAME Encoder filter is correctly registered in the Audio Compressors filter category. This will allow third-party encoding applications using the DirectShow System Device Enumerator Interface to correctly detect the LAME encoder when querying the Audio Compressors filter group.
Modified the filter registration information so that the MP3 audio subtype is correctly reported as being supported on the encoder output pin. This will allow third-party encoding applications using the DirectShow IFilterMapper2 Interface to recognize that the LAME encoder supports MP3 output.
Altered the Filter Merit Value that was being used when the filter was registered so that it is now using the standard DirectShow compressor filter merit value of MERIT_DO_NOT_USE (0x200000). Previously, the filter was being registered using a value of MERIT_SW_COMPRESSOR (0x100000), which was at a lower priority (i.e. worse priority) than MERIT_DO_NOT_USE. This prevented the LAME Encoder filter from being selected for use by some third-party encoding applications.
Added code to calculate the frame length of the audio frames used for the nBlockSize element of the WAVEFORMATEX output structure. Previously this value was simply hard-coded to 1.
Fix for Bugtracker item [ 2973877 ] A problem regarding the new drain code[/more]
Автор: Vladins
Дата сообщения: 09.06.2010 20:28
При кодировании из wav в mp3 CBR 320 kb_s в начале и конце файла появляется тишина продолжительностью 0,025 секунд, продолжительность файла становится на 0,04 - 0,05 секунд больше. Версия lame 3.98.4 CLI. Как сделать чтоб длина мп3 точно соответствовала исходному Wav?
Автор: V0lt
Дата сообщения: 10.06.2010 19:47
Vladins

Цитата:
При кодировании из wav в mp3 CBR 320 kb_s в начале и конце файла появляется тишина продолжительностью 0,025 секунд

про конец файла ничего не скажу, но сдвиг в начале - это нормально, можно сказать издержки формата.

Добавлено:
для VBR сдвиг в начале будет в 2 раза больше. хотя некоторые аудиоплееры вроде читают первый блок VBR-файла (там указан средний битрейт), но не играют его.
Автор: Vladins
Дата сообщения: 10.06.2010 20:21

Цитата:
издержки формата

Действительно, при сохранении из adobe audition (mp3 fgh - франгоффер) тишина тоже появляется. Так что, получается что при сведении с видео звуковой дорожки пережатой из wav в mp3 синхронизация нарушается? Я конечно понимаю, что 0,03 сек не определить на слух, но дело принципа
Автор: V0lt
Дата сообщения: 10.06.2010 21:41
Vladins

Цитата:
Я конечно понимаю, что 0,03 сек не определить на слух, но дело принципа

Есть проги для резания MP3 без пережатия, можешь удалить первый блок.
Но тут получится следующее, звук сдвинется, но если разглядывать в аудио-редакторе, то в начале у тебя все равно будет тишина Поэтому проверять надо по пикам, причем небольшие отклонения (единицы мс) придеться игнорировать (чем сильнее сжатие, тем сильнее отличается форма сигнала от исходного).


Если требуется потом муксить звук с видео, то, имхо, надо использовать ключ
-t - disable writing LAME Tag
Он описан для VBR режима, но работает и для CBR. С ним Lame не создает блок-заголовок.

Для остальных случаев, ключ -t не стоит использовать, иначе для MP3-VBR аудиоплеер неправильно определит битрейт и будут проблемы с перемоткой.

(еще ключ работает и в режиме декодирования (--decode), но это уже для другого)
Автор: Betauser RC
Дата сообщения: 12.06.2010 15:31

Lame Front-End 1.4
[more=changelog]
Цитата:
New version of the LAME encoder (3.98.4).
Small source code modification & bug fixes.
[/more]
Автор: Vladins
Дата сообщения: 12.06.2010 16:45
C франгоффером CLI (mp3sencoder.exe v1.5) немного иначе но тоже нехорошо: в начале трека тишина 0,027 сек (у lame 0.050 !) а конец обрывается на 0,016 сек раньше. Добавление ключа -t уменьшает тишину в начале до 0,025 сек, но будут ли читать такие файлы железные DVD плееры? Главное то, что происходит именно смещение файла (а не замена тишиной сигнала) относительно оригинального wav и при сведении avi+mp3 звук будет отставать на 0.050 сек, а это уже слышно. Как решить вопрос?
P.S. Проверял в Adobe audition v1.5.

Добавлено:

Цитата:
удалить первый блок

В какой программе можно это сделать?
Автор: V0lt
Дата сообщения: 12.06.2010 17:29
Vladins

Цитата:
Добавление ключа -t уменьшает тишину в начале до 0,025 сек, но будут ли читать такие файлы железные DVD плееры?

Если CBR, будут без проблем.

Если VBR, то для такого mp3 аудиоплеер не сможет правильно определить длительность и перемотка тоже будет неправильной.
Если это дорожка для фильма/клипа, тогда пофиг (что VDM, что последние версии VD, оба правильно укладывают MP3-VBR в AVI).

Добавлено:
Vladins

Цитата:
В какой программе можно это сделать?

mp3DirectCut
mpTrim
Автор: Vladins
Дата сообщения: 17.07.2010 21:39
Рассинхронизацию устранил путем сдвига звука на 0,030 сек (при микшировании аудио и видео в ffmpeg). Кстати с aac такая же проблема - в начале файла создается тишина 0,050 сек. Идеальным вариантом считаю ogg - тишина в начале не создается, качество звука на уровне с aac.
Автор: Volt_M
Дата сообщения: 09.08.2010 20:53
кто-нибудь пользовал MP3 repacker? из 320cbr to vbr-v2
на железках файлы не глючат?
Автор: Real Root
Дата сообщения: 23.03.2011 01:00
Кому нужно - скомпилированная LAME 3.98.4
Ссылка на сайт получена из списка рекомендуемых источников http://lame.sourceforge.net/links.php#Windows

Добавлено:
Да, и может быть пора шапку включить?
Автор: Betauser RC
Дата сообщения: 13.04.2011 09:18

Lame Front-End 1.5
Цитата:
• Improved compatibility with Windows 7 and Windows Vista.
• The program is now portable.
• Improved the progress of conversion.
• Bug fixes
Автор: V0lt
Дата сообщения: 19.10.2011 20:47
LAME 3.99
LAME 3.99 ACM codec and DirectShow Filter

история изменений
Автор: Astron
Дата сообщения: 23.10.2011 16:09

Цитата:
LAME 3.99

Судя по тестам компрессии и анализа спектров, 3.99 окончательно убивает сигнал, 3.98.4 - убивает его, но не настолько сильно, 3.93.1 - еще более-менее не трогает верхушку и сравнимо с Vorbis 256kbps. Эх, mp3... куда ты катишься?
Автор: sayan
Дата сообщения: 24.10.2011 10:37
для ознакомления ссылку можно?

Страницы: 12345678910

Предыдущая тема: burnatonce


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.