LAME (mp3)

Список разделов foobar2000 Аудиокодеки

Описание: Аудиоформаты, конвертация и другие связанные вопросы

Сообщение #81 spijet » 26.01.2014, 02:21

А что, я не могу послушать любимую музыку по пути на работу? Вконтакте я вообще не пользуюсь, если нашёл интересную песню на YouTube - выкачиваю всю дискографию во FLAC.

Суть в том, что LAME для дома я не пользуюсь вообще, только для портативного плеера, а там на потолок (20 или 22 кГц) очень сильно и много... наплевать. :smoke:
С другой стороны так даже лучше - зачем слушать огрызки высоких частот, если их можно аккуратно подрезать и появившийся резерв использовать для более эффективного кодирования того, что точно будет слышно?
spijet M
Аватар
Откуда: Иркутск
Репутация: 13
С нами: 16 лет 1 месяц

Сообщение #82 postED » 14.10.2017, 21:31

Оказывается, пациент еще жив - состоялся релиз версии 3.100. Первые билды - от Chocobo1. Увы, в ченжлоге вроде нет изменений, затрагивающих качество кодирования.

Добавлено спустя 4 часа 19 минут:
"Разогнанные" билды от tmkk.
postED M
Аватар
Откуда: Криворіжжя
Репутация: 116
С нами: 16 лет 8 месяцев

Сообщение #83 фубарист » 24.02.2019, 18:35

я использую для конвертации FHG реализованный в Adobe Audition которой я доверяю он в отличии от Lame не ломает структуру файла, режет только высокие до 16 КГц оптимизируя его делая звук приятным на слух. Все ненавидят Lame почему же он так популярен и имеет большую поддержку, сколько музыки им запороли.
фубарист M
Откуда: Бомж
Репутация: 0
С нами: 12 лет 10 месяцев

  • 1

Сообщение #84 VEG » 11.07.2026, 17:16

Внезапно вышел LAME v4.0. В основном исправления ошибок и уязвимостей.

LAME 3.100 October 13 2017

...

LAME 3.101 July 09 2026

  • Patch submitted by KO Myung-Hun, patch ticket [ #80 ] OS/2 patches
  • Patch submitted by Elio Blanca, patch ticket [ #82 ] Take advantage of terminal width on printing file names
  • Bug fix for item [ #496 ] A critical bug in init_xrpow_core_sse
  • Bug fix for item [ #500 ] Buffer overflow in encoder
  • Bug fix for item [ #501 ] Encoder: Assertion 'eov->bitrate_index <= cfg->vbr_max_bitrate_index' failed during ABR encoding
  • Bug fix for item [ #444 ] msacmdrv.h (structure packing alignment)
  • Add faster CRC routine. The speed improvement is very small for typical use cases, but may be valuable if a lot of independent encodes are running and/or for a very long time. Patch by Robert Kausch of the fre:ac project.
  • Fix configure script glob-ranges matching of compiler versions. This may result in faster code if no compiler optimization flags are specified during the configure step. This is part of patch ticket [ #491 ] lame 3.100 slower than 3.99.5
  • Disable Takehiros IEEE753 hack by default. On modern CPUs (anything more recent from AMD than hammer/k8; Intel: Core2, i3/5/7/9 and similar -- no idea about recent Atom/Pentium) it is a speed pessimization. Add a configure option for it so that it can be enabled on old CPUs.
  • Update to more recent autotools based scripts, this may or may not fix issues during the configure stage for less popular or more recent OS or architectures.
  • Use external libmpg123 instead of internal mpglib for mpeg decoding (unix-like systems which use the autotools ("configure; make; make install") build system). There are years of improvements in libmpg123 which we do not have in mpglib. Patch by Thomas Orgis of the mpg123 project.
  • Update the Visual Studio project files to Visual Studio 2019. Patch by Michel Fink.
  • Remove the macosx XCode project files, nobody stepped up to update them for the libmpg123 changes.
  • Add ID3v2.4 support (UTF-8 ID3 tags). Patch by "kris".
  • Add pkg-config support. Patch by Nicolas Boulenguez(Debian).
  • Add IPv6 support for mp3rtp. This includes an incompatible change to the command line arguments for existing use cases / scripts. Patch by Surabhi.

LAME 4.0 July 11 2026

Security scores assume LAME runs under a non-privileged account. For frontend-only entries, scores also assume the command line is sanitized or restricted before reaching LAME; integrators who pass unsanitized or fully scripted command-line input directly may see higher practical severity than stated.

  • Fixed a stack buffer overflow in the Blade-style encoder DLL (lame_enc.dll): beInitStream() copied a caller-supplied configuration structure using an unchecked, caller-controlled size, so an oversized or compiler-mismatched size could overwrite the stack. The size is now bounds-checked and the packed structure layout is consistent across MSVC and GCC/MinGW builds. [CVSS 8.4, Blade DLL]. Fix by Alexander Leidinger.
  • Fixed an integer underflow in the AIFF header parser (parse_aiff_header()): a crafted file with a FORM chunk size below 4 wrapped the unsigned chunk-size counter to a huge value, sending the chunk-scanning loop into an effectively unbounded spin (a hang) on a tiny malicious input. The size is now validated before it is decremented. [CVSS 5.5, AIFF frontend]. Fix by Alexander Leidinger.
  • Bump the major version to 4.0 (minor reset to 0). The LAME tag embedded in every encoded MP3 has a fixed 9-byte field for the encoder version string; since 3.100 the 3-digit minor version left no room for the trailing alpha/beta/release marker character, which was silently dropped.
  • Fix building with recent GCC and Clang, which rejected the UTF-8 ID3 tag functions as an incompatible pointer type. Also fixes the corrupted genre written by --id3v2-utf8 --tg. Patch submitted by Rudi Heitbaum, patch ticket [ #102 ]; thanks to lazka for reporting, bug ticket [ #523 ].
  • Export the UTF-8 ID3 tag functions id3tag_set_textinfo_utf8 and id3tag_set_comment_utf8 from the shared library, and fix a possible crash on out-of-memory in the ID3v2 user-defined tag setters, bug ticket [ #518 ].
VEG M
Администратор
Аватар
Откуда: Finland
Репутация: 283
С нами: 14 лет 2 месяца

Пред.